Staff Software Engineer - Java/GoLang Cryptography @ American Express
placeChennai, Tamil Nadu, India
attach_money $150,000
businessOn Site
scheduleFull-time
Posted 5 hours ago
Your Application Journey
Interview
Email Hiring Manager
******* @americanexpress.com
Recommended after applying
Job Details
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.
Frequently Asked Questions
What technical expertise does American Express seek for a Staff Software Engineer role?
keyboard_arrow_down
How important is leadership in the Staff Software Engineer role at American Express?
keyboard_arrow_down
What certifications or experience are valued for the cryptography aspect at American Express?
keyboard_arrow_down
How does American Express integrate mobile wallet technology into their systems?
keyboard_arrow_down
What role does DevOps play in the Staff Software Engineer position?
keyboard_arrow_down