Software Engineer III
About the role
Joining Amex Tech means discovering and shaping your contribution to something big. Here, you can work alongside talented tech teams and build a unique career with the Powerful Backing of American Express.
Responsibilities
- Built core features and functions of card transaction systems on distributed platform deployed in hybrid cloud.
- Core member of an agile team driving the latest development practices, writing code and unit tests, working with API specs and automation.
- Lead a culture of innovation and experimentation, engage in fun and outcome-oriented culture, and always be ready to try new concepts without fear of failure.
- Collaborate with peer technology and development teams across different locations.
- Identifying opportunities for adopting new technologies.
- Work along with stakeholders to understand and analyze the requirements.
Qualifications
- Computer Science, or equivalent degree or industry experience.
- 5 years of software development experience in a professional environment.
- Strong OOPs concepts, concurrency, exception handling etc.
- Data structures and Algorithms, Strong OS fundamentals, Advanced Java concepts
- Strong development experience using languages Java/ Go.
- Keen understanding of how to build highly performant systems with such languages.
- Hands on experience in building distributed micro-service systems, experience with Service Mesh products/frameworks like such as Envoy, Linkerd, Istio, gRPC/ProtoBuf; Distributed System Management/tracing and monitoring such as Zipkin/Jaeger, ELK Stack, Prometheus
- Experience in designing and building Cloud native applications.
- Experience in cloud platforms like Docker, Kubernetes, OpenShift are a plus.
- Experience in using NoSQL databases and distributed messaging systems such as Redis, Kafka, Couchbase, Cassandra in the context of low latency and high transaction volume systems.
- Experience with Continuous Integration/Continuous Deployment tools such as Jenkins, GitHub.
- Experience working in DevOps teams and Scrums.
- Able to learn and deep dive into new technology and business domains, question status quo and think outside of the box.
- Proficient oral and written communication skills.
Benefits
Competitive base salaries
Bonus incentives
6% Company Match on retirement savings plan
Free financial coaching and financial well-being support
Comprehensive medical, dental, vision, life insurance, and disability benefits
Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption or surrogacy
Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
Free and confidential counseling support through our Healthy Minds program
Career development and training opportunities