American Express Careers

Stack Engineer

Tempe, Arizona; Palo Alto, California; New York, New York
Digital Commerce Technology

Apply Get Referred

Job Description

We are looking for a experienced Software Engineer for the Experimentation platform and ContextHub team at American Express. You will collaborate with engineers, data scientists, product managers, and technical leaders across the company to build a world-class experimentation system that meets American Express needs. Experimentation is a fundamental building block for product decision-making at American Express and this is a high-visibility role that will greatly impact how software and services are built to improve the financial lives of millions.  You'll work among high performing engineering, design and product teams. Among some of the traits we are looking for: deep technical knowledge,  drive architecture decisions, and design internet-scale solutions. If you enjoy working in a high paced, highly technical environment where everyone can have their say while still being able to set and hit deadlines, then this is the role for you.


Participate in the design and implementation of core experimentation platform features.

Migrate ContextHub journeys from older architecture to new rules based multi tenant federated architecture.

Provide Operational support with building platform monitoring tools/dashboards, ad hoc reports

Defect Fixes, Performance Testing, Endurance testing.



Why American Express?


There’s a difference between having a job and making a difference.


American Express has been making a difference in people’s lives for over 160 years,

backing them in moments big and small, granting access, tools, and resources to take

on their biggest challenges and reap the greatest rewards.


We’ve also made a difference in the lives of our people, providing a culture of learning

and collaboration, and helping them with what they need to succeed and thrive. We

have their backs as they grow their skills, conquer new challenges, or even take time to

spend with their family or community. And when they’re ready to take on a new career

path, we’re right there with them, giving them the guidance and momentum into the

best future they envision.


Because we believe that the best way to back our customers is to back our people.


The powerful backing of American Express.

Don’t make a difference without it.

Don’t live life without it.


8+ years of developing internet-scale solution development primarily using Java  and No SQL.

Must have expertise in building real time stream processing applications using Apache Spark

Experienced in tuning Apache Spark jobs to  achieve extremely low latency at web scale

Demonstrated experience in developing and building asynchronous reactive microservices utiizing Vertx

Experience in developing REST APIs using Spring Boot and skilled in Open API specification.

Proven skills in designing Mongo database schemas, capacity planning,  optimization for query tuning and utilizing Mongo GridFS File System.

Knowledge about building complex event processing rules using python.

Experienced with change management processes and technology ecosystem.

Poses working knowledge of American Express's Multi channel (Voice Response, ChatBot, Web, mobile) ecosystems.

Experienced in utilizing Grafana, Jaeger, Splunk to monitor and troubleshoot application systems

Demonstrated experience in using modern software engineering tools : git workflows, gradle, gatling, mock frameworks.

A bachelor's degree in Engineering or related field.

ReqID: 19008747
Schedule (Full-Time/Part-Time): Full-time
Date Posted: May 9, 2019, 11:57:13 AM
Apply Get Referred