Padmi
American Express logo
American Express

credit cards · charge cards

Staff Software Engineer - Global Dining

New YorkPosted 2 months ago
Software engineeringUnspecified
Apply at American Express

Opens the source posting on egug.fa.us2.oraclecloud.com

Source description

About the role

View original

Bachelor's degree in computer science, computer science engineering, or related field

12+ years of experience working as a Software Engineer, preferably in a fast-paced startup environment

3-5 years of experience working as a Software Engineering Staff Engineer / Architect

A Full-stack expert having expertise in building web applications revolving around technology stacks like Java, JavaScript , React JS, Node JS, Kafka, Redis etc. Also, in-depth knowledge on Application design, testing capabilities, Design & building Microservices

Extensive hands-on experience building distributed applications and managing the development of complex, large scale enterprise applications and products that require a deep understanding of application logic and dependencies

Experience with high throughput and low latency needs applications

Demonstrated willingness to learn new technologies and takes pride in how fast they develop working software

Proven ability to influence decision-making at all levels within an organization, and in a variety of contexts

Self-starter but very comfortable working closely with a team

Comfortable working with stakeholders outside the Engineering team including our Compliance, Information Security, Product, Design, Sales and Account Management teams

Employment eligibility to work with American Express in the United States is required as the company will not pursue visa sponsorship for these positions.

You have strong expertise with the following: Strong experience with backend programming languages, Java & Web frameworks preferred

SQL / MySQL / Postgres/MongoDB/CouchDB

RDBMS and database design

Unit / Functional Testing

Linux / UNIX

Implementing and building APIs

Monitoring system performance

Leading and growing teams of fellow engineers through complex deliveries

A history of taking projects through the entire software development lifecycle from inception to delivery as a technical leader

A passion for documenting how systems work

Big Plus if you have: History of building and maintaining systems at large scale

Ability to effectively interpret technical and business objectives and challenges and articulate solutions

Willingness to learn new technologies and exploit them to their optimal potential

Experience with and understanding of the Resy, Tock, and Rooam suite of applications

At the core of Software Engineering, every member of our team must be able to demonstrate the following technical, functional, leadership and business core competencies, including: Agile Practices

Porting/Software Configuration

Programming Languages and Frameworks

Business Analysis

Analytical Thinking

Business Product Knowledge

Python/MySQL Experience

SQL Performance tuning

Microservice architectures

AWS - EC2 / RDS / S3 / SQS

Kafka / Celery / Flask / Django / Supervisord / MongoDB

Dev-ops experience

Jira / Clubhouse.io or other project management tool

Payment systems experience

Websockets experience

You enjoy at least one of the following things: shishito peppers, uni , or creme anglaise

One address, no account. We’ll tell you when matching roles go live.

More at American Express

Related open roles

View all roles