Key roles and responsibilities
american express is seeking a skilled software professional to join their team. As part of the technical workforce, you'll experience comprehensive support for your holistic well-being and numerous opportunities to learn new skills, develop as a leader, and grow your career.
the primary focus of this role is delivering new features while optimizing existing systems, building infrastructure, and eliminating work through automation. You will manage complex challenges at scale by leveraging expertise in coding, algorithms, complexity analysis, and large-scale system design.
* perform technical aspects of software reliability for assigned applications including design, developing prototypes, and coding assignments.
* function as a leader on an agile team by contributing to software builds through consistent development practices (tools, common components, and documentation).
* participate in architectural decisions to ensure software transaction flows are appropriately supported and designed.
necessary qualifications and skills
* no less than 8 years of demonstrated experience with system design, algorithms, data structures, analysis, and software design.
* bachelor's degree or equivalent experience in computer science, technology, or engineering.
* experience working in a 24/7 environment with on-call responsibilities to provide support to production on a need basis.
* a proven understanding of cloud native principles: service discovery, circuit breakers, observability, distributed tracing, automation, and monitoring tools.
your benefits
this position offers comprehensive benefits that support your overall health and well-being, allowing you to excel in your role and achieve personal goals.
what we offer
a supportive work environment, opportunities for growth and development, and a chance to make a meaningful impact on our customers' lives.