American Express Logo

American Express

Senior Software Engineer I

Posted 2 Days Ago
Be an Early Applicant
Hybrid
New York, NY, USA
Senior level
Hybrid
New York, NY, USA
Senior level
Design, build, and operate secure, scalable cloud-native infrastructure applications and services. Develop Java-based backend services, REST APIs, React interfaces, distributed systems, and Kubernetes deployments. Implement authentication, observability, disaster recovery, and CI/CD practices. Support Linux-based workloads, apply AI-assisted engineering tools, influence architecture, establish engineering standards, conduct reviews, mentor engineers, and collaborate across product, infrastructure, security, and architecture teams.
The summary above was generated by AI

American Express Platform Services builds and delivers enterprise platforms that enable business-critical applications to move faster from concept to production. Our mission is to accelerate time-to-market by providing modern, scalable, and reliable technology capabilities across American Express.

The Global Infrastructure Customer Experience team is responsible for delivering a world-class, enterprise-wide infrastructure portal that provides a seamless, unified experience for managing infrastructure services across American Express. We are focused on simplifying how teams discover, access, and manage infrastructure capabilities while delivering an exceptional customer experience through standardized, modern, cloud-native engineering practices.

We are looking for individuals who thrive in a high-performing, collaborative engineering environment and are passionate about building intuitive, high-quality user experiences. In this role, you will have the opportunity to solve complex technical challenges, influence engineering standards and best practices, and provide technical leadership and mentorship across internal infrastructure teams.

If you are passionate about modern engineering, exceptional customer experiences, and helping teams build and deliver technology more effectively, this is an opportunity to make a meaningful impact at enterprise scale.

 

Responsibilities

As a Senior Java Developer, you will design, build, and operate scalable, secure, and highly available cloud-native applications and services that automate and simplify the delivery of infrastructure capabilities across American Express. This is a full-stack engineering role with a strong emphasis on Java and cloud-native development, leveraging technologies such as Java, Node.js, REST APIs, React, Vert.x, Kubernetes, and Red Hat OpenShift.

You will play a key role in developing our enterprise infrastructure portal, creating a modern, intuitive experience that enables internal technology teams to discover, provision, integrate, and manage infrastructure services efficiently.

  • Design and develop cloud-native applications: Architect and build scalable, resilient, and highly available applications and services running on Kubernetes-based PaaS platforms, including Red Hat OpenShift.
  • Deliver full-stack capabilities: Develop end-to-end solutions across backend services, REST APIs, integrations, and modern web experiences, with a focus on Java-based services and React user interfaces.
  • Build distributed systems: Design and develop services supporting distributed computing capabilities such as caching, search, resource management, job execution, asynchronous processing, and cluster management.
  • Engineer for cloud-native environments: Apply cloud-native architecture principles, containerization patterns, Kubernetes capabilities, and platform engineering practices to build reliable and maintainable enterprise applications.
  • Implement enterprise-grade security: Design applications with multiple layers of authentication and authorization, integrating with enterprise identity platforms such as Okta and Active Directory while adhering to established security standards.
  • Drive observability and operational excellence: Implement logging, monitoring, and diagnostics using platforms such as Splunk and the ELK stack to rapidly identify, troubleshoot, and resolve application and integration issues across distributed environments.
  • Leverage AI-assisted engineering: Use AI-enabled development tools such as GitHub Copilot and Devin to improve developer productivity, accelerate software delivery, and enhance code quality. Develop custom GPT-based solutions and engineering assistants that help other teams efficiently contribute code and integrate their infrastructure services with the platform.
  • Support Linux-based services: Design, deploy, and operate services on Linux virtual machines when workloads cannot be containerized, applying strong knowledge of Linux, virtualization, networking, and containerized environments.
  • Ensure resilience and disaster recovery: Own and continuously improve disaster recovery readiness for supported applications and services, including planning, coordination, documentation, and execution of annual disaster recovery testing.
  • Provide technical leadership: Influence architecture and engineering decisions, establish reusable patterns and development standards, conduct code and design reviews, and mentor engineers and contributing teams across the infrastructure organization.
  • Collaborate across teams: Partner with product, infrastructure, security, architecture, and engineering teams to translate customer needs into scalable technical solutions and continuously improve the infrastructure developer experience.
Qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical discipline, or equivalent practical experience.
  • 5+ years of professional software engineering experience, with strong hands-on expertise in Java and modern full-stack application development.
  • Proven experience designing, developing, and supporting enterprise-scale applications in complex, highly available production environments.
  • Strong hands-on development experience with Java and Vert.x, along with working knowledge of Node.js, React, and modern web application frameworks.
  • Strong foundation in computer science fundamentals, including data structures, algorithms, concurrency, asynchronous programming, and their practical implementation across multiple programming languages.
  • Deep understanding of REST APIs, microservices, and distributed systems, including architectural patterns such as circuit breakers, service discovery, resiliency, fault tolerance, asynchronous processing, and horizontally scalable services.
  • Demonstrated experience designing and developing RESTful APIs and microservices, particularly for infrastructure automation, integration, provisioning, and lifecycle management.
  • Hands-on experience developing and deploying cloud-native applications on Kubernetes-based platforms, with a strong understanding of containers, orchestration, scalability, resiliency, and modern cloud-native architecture principles.
  • Experience with GitHub, GitHub Actions, and CI/CD practices, including automated build, test, security, deployment, and release pipelines within enterprise development environments.
  • Proficiency with AI-assisted software engineering tools, such as GitHub Copilot, Devin, and ChatGPT, with demonstrated ability to apply AI throughout the software development lifecycle to accelerate development, testing, troubleshooting, documentation, and code quality.
  • Experience working in Agile engineering environments, collaborating across product, architecture, infrastructure, security, and engineering teams to deliver capabilities iteratively and continuously.
  • Working knowledge of Linux operating systems, including system administration, troubleshooting, networking, process management, and operating applications across virtualized and containerized environments.
  • Strong understanding of application security and enterprise authentication/authorization patterns, including experience integrating applications with identity and access management solutions.
  • Strong problem-solving and troubleshooting skills, with the ability to diagnose complex application, infrastructure, integration, and distributed-system issues.
  • Excellent written, verbal, and interpersonal communication skills, with the ability to communicate complex technical concepts effectively to both technical and non-technical audiences.
  • Demonstrated ability to provide technical leadership and mentorship, influence engineering practices, conduct design and code reviews, and collaborate effectively with teams contributing to a shared enterprise platform.
About Us

At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. From delivering differentiated products to providing world-class customer service, we operate with a strong risk mindset, ensuring we continue to uphold our brand promise of trust, security, and service.

As part of Team Amex, you’ll experience our powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career. Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.

About the Team

We back you with benefits that support your holistic well-being so you can be and deliver your best. This means caring for you and your loved ones' physical, financial, and mental health, as well as providing the flexibility you need to thrive personally and professionally:

  • 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

For a full list of Team Amex benefits, visit our Colleague Benefits Site.

American Express is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability status, age, or any other status protected by law. American Express will consider for employment all qualified applicants, including those with arrest or conviction records, in accordance with the requirements of applicable state and local laws, including the California Fair Chance Act, the Los Angeles County Fair Chance Ordinance for Employers, and the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance. For positions covered by federal and/or state banking regulations, American Express will comply with such regulations as it relates to the consideration of applicants with criminal convictions.

We back our colleagues with the support they need to thrive, professionally and personally. That's why we have Amex Flex, our enterprise working model that provides greater flexibility to colleagues while ensuring we preserve the important aspects of our unique in-person culture. Depending on role and business needs, colleagues will either work onsite, in a hybrid model (combination of in-office and virtual days) or fully virtually.

US Job Seekers - Click to view the “Know Your Rights” poster. If the link does not work, you may access the poster by copying and pasting the following URL in a new browser window: https://www.eeoc.gov/poster.


The below represents the expected salary range for this job requisition. Ultimately, in determining your pay, we’ll consider your location, experience, and other job-related factors.​
HQ

American Express New York, New York, USA Office

World Financial Center, New York, NY, United States, 10285

American Express Hoboken, New Jersey, USA Office

Hoboken, United States

American Express Jersey City, New Jersey, USA Office

Jersey City, United States

American Express New York, New York, USA Office

200 Vesey St, New York, NY, United States, 10281

American Express New York, New York, USA Office

New York, United States

American Express Roseland, New Jersey, USA Office

Roseland, United States

Similar Jobs

26 Days Ago
Easy Apply
Hybrid
New York City, NY, USA
Easy Apply
129K-258K Annually
Senior level
129K-258K Annually
Senior level
Marketing Tech • Mobile • Software
Build and extend Braze’s core data object systems, including high-scale ingestion pipelines and complex backend services. Optimize system performance and cost while developing full-stack features across a Ruby monolith. Use AI-assisted development tools, contribute to new projects, and provide technical leadership within a collaborative engineering team.
Top Skills: Ai Agentic ToolsApi DesignDistributed SystemsGoNosql DatabasesReactRubyRuby On RailsSQL
26 Days Ago
Hybrid
New York City, NY, USA
110K-175K Annually
Senior level
110K-175K Annually
Senior level
Artificial Intelligence • Big Data • Healthtech • Machine Learning • Analytics • Biotech • Generative AI
Designs, builds, and scales software systems, data pipelines, and event-driven services for patient-data de-identification. The role delivers robust cross-stack features, improves architecture and engineering quality, resolves technical dependencies, and collaborates across teams. Responsibilities include project ownership, technical design, code reviews, testing, documentation, mentoring, coaching, and supporting scalable research-ready datasets for precision medicine.
Top Skills: AirflowAWSDbtDockerGCPPythonSparkSQL
2 Days Ago
Hybrid
New York, NY, USA
Senior level
Senior level
Fintech • Financial Services
Design, develop, and maintain secure Java-based IAM applications, microservices, APIs, authentication and authorization services. Lead technical design, CI/CD automation, testing, code reviews, mentoring, vulnerability remediation, production troubleshooting, and cloud-native deployments using Docker and OpenShift. Collaborate across security, infrastructure, DevOps, and application teams to deliver scalable, reliable identity services.
Top Skills: Ci/CdDockerGitJavaJenkinsJwtKubernetesMavenNosql DatabasesOauth 2.0Openid ConnectOpenshiftRelational DatabasesRestful ApisSAMLSpring Boot

What you need to know about the NYC Tech Scene

As the undisputed financial capital of the world, New York City is an epicenter of startup funding activity. The city has a thriving fintech scene and is a major player in verticals ranging from AI to biotech, cybersecurity and digital media. It also has universities like NYU, Columbia and Cornell Tech attracting students and researchers from across the globe, providing the ecosystem with a constant influx of world-class talent. And its East Coast location and three international airports make it a perfect spot for European companies establishing a foothold in the United States.

Key Facts About NYC Tech

  • Number of Tech Workers: 549,200; 6% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Capgemini, Bloomberg, IBM, Spotify
  • Key Industries: Artificial intelligence, Fintech
  • Funding Landscape: $25.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Greycroft, Thrive Capital, Union Square Ventures, FirstMark Capital, Tiger Global Management, Tribeca Venture Partners, Insight Partners, Two Sigma Ventures
  • Research Centers and Universities: Columbia University, New York University, Fordham University, CUNY, AI Now Institute, Flatiron Institute, C.N. Yang Institute for Theoretical Physics, NASA Space Radiation Laboratory

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account