Note: The job is a remote job and is open to candidates in USA. American Express is a global leader in financial and membership services, and they are seeking a Senior Backend Software Engineer to enhance their Global Commercial Services team. This role focuses on building scalable backend services and APIs to support next-generation expense management solutions for businesses.
Responsibilities
- Design, develop, and deploy scalable backend services and APIs using Golang in AWS environments
- Build microservices leveraging domain-driven design and modern architectural patterns such as hexagonal architecture
- Collaborate with frontend engineers, product managers, and stakeholders to define service contracts and platform capabilities
- Mentor engineers and foster strong collaboration across distributed engineering teams
- Evaluate and integrate SaaS, PaaS, and IaaS solutions to meet functional and non-functional requirements
- Participate in architecture reviews, RFCs, and proof-of-concept initiatives
- Develop highly scalable, resilient, and observable distributed systems
- Design and implement event-driven architectures and streaming solutions using Kafka and related messaging technologies
- Integrate with workflow orchestration and durable execution frameworks such as Camunda and Temporal
- Design and manage data systems across relational, graph, document, search, and OLAP databases
- Build and operate cloud-native systems using AWS services such as Lambda, ECS, SQS, API Gateway, RDS, and S3
- Implement observability through logging, monitoring, and distributed tracing using tools such as Datadog
- Establish backend engineering standards, best practices, and system design conventions
- Plan, estimate, and deliver on engineering work while proactively mitigating risks and resolving blockers
- Communicate progress and system capabilities to stakeholders and leadership
Skills
- 5+ years of experience in software engineering with a strong focus on backend systems
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field
- Strong hands-on experience building backend services using Golang
- Strong experience designing and deploying systems in AWS cloud environments
- Experience building and operating distributed systems, APIs, and microservices architectures
- Experience with domain-driven design and modern architectural patterns
- Experience working with a variety of data storage technologies including relational and NoSQL databases
- Experience with distributed Postgres-compatible databases such as CockroachDB
- Experience integrating workflow orchestration platforms such as Camunda or Temporal
- Experience implementing observability, monitoring, and performance optimization tools such as Datadog
- Experience collaborating across cross-functional teams and mentoring engineers
- Strong communication and problem-solving skills
- Entrepreneurial mindset and passion for building scalable systems
- Employment eligibility to work with American Express in the United States is required as the company will not pursue visa sponsorship for this position
- Experience integrating AI/ML models into backend systems is a plus
Benefits
- Bonus
- Benefits
- 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
Company Overview