American Express is looking to enhance the customer experience by providing high-quality financial analysis and tools, and is seeking a Software Engineer to help achieve this goal.
Requirements
- Fundamental strength in computer science with a demonstrable understanding of computational complexity and data structures.
- Understanding of service-based architectures
- Understanding of web applications and use APIs to power them
- Proven experience with live applications and production environments
- Java/Kotlin/JVM
- Databases: Postgres, MongoDB, Redis
- Source Code Control: Working experience using GitHub, Bitbucket, RhodeCode
Responsibilities
- As a developer, you will be responsible for end-to-end delivery of your software from inception to production, working on a mixture of green-field and brown-field projects, learning from, and contributing to your peer group.
- Participate in code review and design of systems from members of all levels.
- Collaborate within the group and across American Express to design and integrate functionality and features.
- Partner with our Product Management team to refine functionality and features.
Other
- Bachelor's or master's degree in computer science, computer engineering, software engineering, or other technical discipline, or equivalent work experience
- Employment eligibility to work with American Express in the U.S. is required as the company will not pursue visa sponsorship for these positions.
- 20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption or surrogacy
- Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
- Comprehensive medical, dental, vision, life insurance, and disability benefits