Want to get hired at American Express?
Staff Software Engineer - Java/GoLang Cryptography
American Express
Chennai, Tamil Nadu, IndiaOn Site
Original Job Summary
Job Overview
At American Express, the Staff Software Engineer will architect and own the global card issuance platform with an emphasis on scalability, resiliency, and global compliance. You will work with cutting-edge technologies including Java, GoLang, cryptography algorithms, HSM, KMS, and mobile wallet integrations. This role requires leadership, technical expertise, and the ability to drive innovation across multiple critical platforms.
Responsibilities
- Architect and own global card issuance systems ensuring high availability.
- Design complex subsystems focusing on low latency and resilience.
- Guide developers in design reviews, coding, and SDLC practices.
- Develop proof-of-concepts for new technologies and distributed systems.
- Collaborate with risk, compliance, and cybersecurity teams for secure rollouts.
- Consult for Global Product teams and integrate new technologies with best practices.
Qualifications
- 10+ years of experience in computer science or related fields.
- Strong development skills in GoLang and Java.
- Deep knowledge of cryptography algorithms (DES, AES, ECC, RSA).
- Experience with HSM, KMS, and payment standards (EMVCo, Global Platform, ISO standards).
- Expertise in mobile wallet integrations such as Apple Pay and Google Pay.
- Experience in building large scale enterprise systems and working in DevOps environments.
- Exceptional leadership and communication skills to interact with senior leadership.
Benefits
American Express provides competitive base salaries, bonus incentives, comprehensive medical benefits, retirement support, flexible working models, generous paid parental leave, wellness programs, and robust career development opportunities.
Key skills/competency
- Java
- GoLang
- Cryptography
- HSM
- KMS
- Mobile Wallet
- Scalability
- Distributed Systems
- Secure Payment
- Enterprise Architecture
How to Get Hired at American Express
🎯 Tips for Getting Hired
- Customize your resume: Highlight Java, GoLang, and cryptography achievements.
- Research American Express: Understand their culture and engineering innovations.
- Prepare technical examples: Showcase large-scale systems and secure integrations.
- Practice leadership scenarios: Emphasize past team management skills.
📝 Interview Preparation Advice
Technical Preparation
circle
Review Java and GoLang frameworks.
circle
Study cryptography algorithm fundamentals.
circle
Practice HSM and KMS configurations.
circle
Learn scalable distributed system design.
Behavioral Questions
circle
Discuss leadership in crisis moments.
circle
Explain conflict resolution with teams.
circle
Describe past innovative project contributions.
circle
Share decision-making in technical challenges.