American Express10.03.26
AI SCORE 8.7

Senior Staff Software Engineer - Remote Role at American Express

$144K–$256K/year

About the Role

We are seeking a Senior Staff Software Engineer - Remote to join our dynamic team at American Express. In this role, you will provide technical leadership across multiple teams and domains, influencing architecture, mentoring engineers, and ensuring the delivery of scalable, high-quality systems that power our real-time expense management platform.

What You'll Do

  • Lead the technical direction for complex projects and systems, ensuring scalability, maintainability, and reliability.
  • Mentor engineers across multiple teams, guiding them through design reviews, code reviews, and career development.
  • Collaborate with engineering leaders, product managers, and designers to shape product strategy and execution.
  • Drive architectural decisions, propose and implement improvements to system performance, scalability, and developer productivity.
  • Contribute to key system components across the stack—front end, back end, and infrastructure—based on priority and team need.
  • Uphold and champion engineering best practices, including CI/CD (GitHub Actions), testing, observability, and version control.
  • Partner with stakeholders to identify and resolve technical debt, improve code quality, and reduce operational overhead.
  • Investigate and resolve complex technical and performance issues using monitoring tools such as Datadog.

Requirements

  • 8+ years of professional experience in software engineering, with demonstrated impact in senior or staff-level roles.
  • Deep expertise in at least one area of the stack (backend systems, frontend architecture, infrastructure) and solid working knowledge across the others.
  • Proven experience designing and maintaining distributed, event-driven systems using technologies like Kafka, SQS, S3, Lambda, and Step Functions.
  • Proficiency with modern Go, JavaScript/TypeScript, NextJS, and React.
  • Experience with modern communication protocols such as tRPC, gRPC, and websockets.
  • Strong understanding of SQL and relational databases, ideally with experience using CockroachDB.
  • Experience with ECS and Kubernetes for deploying and scaling containerized applications.
  • Strong testing mindset with experience in unit, integration, and end-to-end test development.

Nice to Have

  • Experience working in real-time financial or expense management applications.
  • Familiarity with feature flagging and observability tools such as LaunchDarkly.
  • Experience working at an enterprise-scale organization.

What We Offer

  • Competitive base salaries and 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.
  • Free access to global on-site wellness centers staffed with nurses and doctors.
  • Free and confidential counseling support through our Healthy Minds program.
  • Career development and training opportunities.
Why This Job8.7 of 10

This Senior Staff Software Engineer role at American Express offers a unique opportunity to lead technical projects in a dynamic environment. With a competitive salary and comprehensive benefits, this position is ideal for experienced engineers looking to make a significant impact.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in Go and JavaScript with a deep understanding of cloud services such as AWS Lambda, S3, and Step Functions, enabling the design and implementation of scalable solutions.

Highly adaptable and self-motivated, thriving in a remote work environment, ensuring consistent communication and collaboration across distributed teams while managing complex projects independently.

Strong architectural mindset with experience in microservices and event-driven architectures using technologies like Kafka and SQS, allowing for the delivery of high-quality, resilient systems.

Learning Resources

Learn Go with Testsguide

Career Path

Senior Staff Software Engineer(Now)Technical Architect(2-4 years)Director of Engineering(5-7 years)

Market Overview

Market Size 2024
$3.5B
Annual Growth
25.4%
AI Adoption
42%
Investment
+150%
Labour Demand
+30%
Avg Salary
$145K

Skills & Requirements

Required
GoJavaScriptTypeScript
Growing in Demand
gRPCKubernetesMicroservices Architecture
Declining
Java (legacy applications)jQuery

Domain Trends

Rise of Cloud-Native Applications
With over 60% of companies adopting cloud-native technologies, Go's concurrency model is increasingly favored for building scalable applications.
Increased Demand for Serverless Architectures
The serverless market is expected to grow by 30% annually, with AWS Lambda and similar services driving the need for Go and related technologies.
Shift Towards Event-Driven Architectures
Around 55% of enterprises are transitioning to event-driven architectures, with Kafka being a leading choice, further boosting the relevance of Go in processing real-time data.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.