Job Summary
The position entails the design, development, and implementation of scalable software solutions, focusing on the architecture of distributed systems. As a senior member of an Agile team, this role involves mentoring junior engineers and promoting engineering excellence by adhering to industry best practices.
Responsibilities
- Design and develop scalable software solutions.
- Lead the architecture for distributed systems.
- Mentor junior engineers within an Agile environment.
- Promote best practices in software engineering.
Qualifications
- Minimum of 6 years of professional software development experience.
- Proficient in Java and Python.
- Extensive knowledge of microservices architecture.
- Experience in cloud-native development.
- Familiarity with modern software development lifecycle practices.
American Express provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.


