Staff Software Engineer - Java/GoLang Cryptography
@ American Express

Chennai, Tamil Nadu, India
$150,000
On Site
Full-time
Posted 5 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXX******* @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

Review Java and GoLang frameworks.
Study cryptography algorithm fundamentals.
Practice HSM and KMS configurations.
Learn scalable distributed system design.

Behavioral Questions

Discuss leadership in crisis moments.
Explain conflict resolution with teams.
Describe past innovative project contributions.
Share decision-making in technical challenges.

Frequently Asked Questions