Full Stack Engineer

Get Referred

Job Description

We are looking for a highly technically proficient Software Engineer for the Experimentation platform and One Signal Platform 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.

Design and implement enhancements for One Signal platform

Migrate contextual 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.


Overall 10+ years of developing internet-scale solution development primarily using Java, Mongo, Spring Boot.

Mandatory to have 3+ years of demonstrated expertise in building real time stream processing applications using Apache Spark.

Must be experienced in tuning Apache Spark jobs to  achieve extremely low latency at web scale (> 300 tps)

Must have demonstrated experience in developing and building asynchronous Reactive Micro services utilizing Vertx

Experienced in designing solutions using enterprise messaging bus ( Solace, Kafka)

Experience in developing REST APIs using Spring Boot 2.0 (reactive) and skilled in Open API specification.

Must have demonstrated expertise in designing Mongo database schemas, index design, optimization for query tuning and utilizing Mongo GridFS File System.

Must have knowledge about building complex event processing rules using python.

Posses deep working knowledge of designing  Multi channel (Voice Response, ChatBot, Web, mobile) experiences.

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.

Working knowledge of Scala, Python, Jenkins pipelines

A bachelor's degree in Engineering or related field.


ReqID: 19008747
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Sep 24, 2019, 5:22:23 PM