
Sr Software Engineer I - GCP, Java/Python - The Personalization, Brand, and Communications Technology
American Express18 hours ago
Base Salary
$123k - $215k/yr
Responsibilities
- Own the technical aspects of software development for assigned personalization applications.
- Design, architect, and develop scalable personalization systems supporting multiple business units.
- Spend approximately 60–70% of the time writing code and testing while collaborating on product and platform releases.
- Write code and unit tests, develop API specifications and automation, conduct code reviews, and perform testing.
- Refactor applications, identify opportunities for innovative technologies, and deliver continuous improvement.
- Provide ongoing support for application availability.
- Collaborate with product owners on platform blueprints, annual planning, sprint priorities, and technical requirements.
- Develop understanding of integrations with other American Express systems and platforms.
- Mentor junior engineers and help drive consistent development practices and technical excellence.
Requirements
- Bachelor’s or master’s degree in computer science, engineering, or a related field.
- At least 5 years of software engineering experience building scalable enterprise applications and distributed systems.
- Hands-on experience designing and developing cloud-native solutions on GCP using Java, Python, and API-driven architectures.
- Strong experience with scalable batch and real-time data processing using Spark, BigQuery, Dataflow, Pub/Sub, and GKE.
- Hands-on experience with application design, microservices, automated testing, CI/CD, and cloud deployment patterns.
- Strong understanding of data structures, algorithms, system design, and distributed computing.
- Preferred experience with Devin AI, Claude, GitHub Copilot, or similar AI-assisted development tools.
- Preferred experience with machine learning, analytical, or modeling platforms in batch or real-time environments.
- Ability to translate complex business problems into scalable technical solutions and work effectively in ambiguous environments.
- Strong analytical, problem-solving, communication, and global collaboration skills.
- Demonstrated ability to mentor junior engineers and stay current with emerging technologies.
- Preferred experience with Agile development methodologies and modern software engineering practices.
- Employment eligibility to work in the U.S. is required.
Benefits
- Competitive base salaries and bonus incentives.
- 6% company retirement savings plan match.
- Financial coaching and financial well-being support.
- Medical, dental, vision, life insurance, and disability benefits.
- Flexible working model with hybrid, onsite, or virtual arrangements depending on the role and business need.
- More than 20 weeks of paid parental leave for all parents.
- Access to onsite wellness centers staffed with nurses and doctors, depending on location.
- Confidential counseling support through the Healthy Minds program.
- Career development and training opportunities.
Tech Stack
Categories
BackendData Engineering
About American Express
American Express builds a global payments network and issues consumer, small-business, and corporate cards, plus merchant acquiring and travel services. Revenue comes from card fees, interest and lending, discount/merchant fees, and network services. Founded in 1850 and headquartered in New York City, it operates the Amex acceptance network worldwide and offers co-branded cards and membership rewards across millions of cardmembers and merchants; ticker NYSE: AXP.