American Express - Phoenix, AZ

posted 4 months ago

Full-time - Senior
Phoenix, AZ
Credit Intermediation and Related Activities

About the position

As a Senior Engineer in Cloud APIs & Orchestration at American Express, you will be an integral part of a diverse tech team dedicated to architecting, coding, and shipping software that enhances our customers' digital experiences. This role is situated within the 'Cloud Developer Interfaces and Cloud Orchestration' team, where you will contribute to building scalable, secure, and highly available cloud-based services within our hybrid platform-as-a-service (PaaS). You will have the opportunity to work with the latest technologies and engage in a culture that values open-source contributions and professional development. Your work will directly impact the efficiency and effectiveness of our cloud services, enabling faster time-to-market for critical applications. In this position, you will focus on developing technical solutions that enhance the American Express Hybrid Multi Cloud platform, with a strong emphasis on automation for scalable cloud service delivery. You will collaborate closely with various teams, including API/Orchestration engineering, UI engineering, quality engineering, and product management, to create high-performance API and orchestration solutions. Your responsibilities will also include researching and applying recent technologies that facilitate lean product development, particularly in the realm of chaos engineering. You will implement API and middleware solutions that integrate with various platforms and public cloud systems, ensuring robust security measures are in place to protect our APIs. The role requires a commitment to best software practices, including maintainable code production, usability patterns, and thorough testing. You will be expected to stay abreast of new technologies and take pride in your ability to develop working software rapidly. This position offers a unique opportunity to be part of a transformative journey in cloud engineering, where your contributions will be recognized and valued.

Responsibilities

  • Develop technical solutions to enhance the American Express Hybrid Multi Cloud platform.
  • Build automation for highly scalable cloud services delivery.
  • Collaborate with the API/Orchestration engineering team, UI engineering team, quality engineering team, and product management to build scalable, high-performance API and orchestration solutions.
  • Research and apply recent technology and libraries that enable lean product development focusing on chaos engineering.
  • Implement API/Middleware solutions that integrate with NSQL, platforms, Kubernetes, and public cloud systems.
  • Protect APIs with security integrations such as Okta, SSO, mTLS, and HashiCorp Vault.
  • Implement best software practices that produce maintainable code, including usability patterns, code style conformity, integration, unit testing, and code review.

Requirements

  • Preferably a bachelor's degree in Computer Science or equivalent.
  • 7+ years of experience in developing REST APIs using Google's GoLang and/or Java.
  • Deep understanding of REST principles and chaos engineering.
  • Strong experience with NSQL databases (CouchBase and ETCD is preferable).
  • Deep understanding of security integrations such as Okta, mTLS, SSO, and HashiCorp Vault.
  • Deep understanding of API Gateways and their functions.
  • Experience with container and cloud orchestration technologies such as Kubernetes, Helm, and Terraform.
  • Deep understanding of CI/CD processes and tools like GitHub/Actions, Docker, and Jenkins.
  • Good understanding of infrastructure fundamentals like DNS, F5, certificates, containers, monitoring tools, logging analytic tools, firewalls, and security policies.
  • Successful track record of developing middleware solutions with a strong focus on code quality, unit testing, integration testing, code quality analysis tools, and API (Swagger) documentation.
  • Familiarity with agile application development methods and understanding of QE processes.

Nice-to-haves

  • Experience with open-source contributions.
  • Familiarity with chaos engineering practices.
  • Knowledge of additional programming languages beyond GoLang and Java.

Benefits

  • Competitive base salaries
  • Bonus incentives
  • 6% Company Match on retirement savings plan
  • Free financial coaching and financial well-being support
  • Comprehensive medical, dental, vision, life insurance, and disability benefits
  • Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
  • 20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption or surrogacy
  • Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
  • Free and confidential counseling support through our Healthy Minds program
  • Career development and training opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service