American Express Careers

Senior Software Engineer - Enterprise Cloud Platform

Bangalore, India
Digital Commerce Technology

Apply Get Referred

Job Description

American Express has embarked on an exciting Cloud, Big Data and Mobile transformation driven by an energetic new team of high performers. This group is nimble and creative with the power to shape our technology and product roadmap. If you have the talent and desire to deliver innovative payment products and services at a rapid pace, serving our customers seamlessly across physical, digital, mobile, and social media, join our transformation team. You will contribute to a rock star engineering team which will deliver the next generation auto-scaled, highly available, hybrid cloud enterprise application platform (IaaS/PaaS) for the mission critical American Express Delivery Transformation initiative.
The platform will deliver a framework to support multiple programming languages for enterprise and consumer mobile & web application developers. You will be challenged with identifying innovative ideas and proofs of concept to deliver against the existing and future needs of our customers. As an Engineer, your primary responsibilities will be to maintain a robust, efficient, effective, 24x7 service operation for the Cloud Platform and its supporting tools. You will work closely with your US and India leaders and peers to deliver a Follow the Sun capability that is best in class in Quality and Capability at a cost effective price point.

As a senior member of the Cloud Engineering & Labs team you will-
  • Work on big-bets & Innovation Initiatives across the Enterprise Cloud Platform Teams
  • Contribute to architectures & design of all Cloud Platform Products.
  • Quickly Drive an idea from Conception to Design & to Rapid Deployment to production.
  • Identify issues across the Product and take steps to address gaps
  • Stay current on trends in fast moving Cloud Technologies such as Containerization, Kubernetes, Mesos, SDN & Public Cloud CSP offerings.
  • Collaborate in a cross functional environment with Architects, Product Managers & Quality Engineers
  • Be a Self-Starter, Inquisitive & work under minimal Supervision.
  • Mentor Junior Engineers on the team & Be Mentored.


Required Qualifications
  • Education- B.Tech/B.E/CSE/MCA
  • 7+ years of software development experience with at least two programming languages (Go, Java, Python)
  • 2+ years of Experience with scripting languages such as BASH, Python, Perl etc.
  • 2+ years of Experience with troubleshooting & performance tuning Systems Software.
  • Proficiency in Linux preferably RHEL, CentOS or Ubuntu.
  • Understanding of Configuration Management Tools. Ansible experience is a plus.
  • Willingness to learn new technologies and exploit them to their optimal potential is a must
Preferred Qualifications
  • Masters degree in Computer Science, Computer Engineering, or other technical discipline
  • Exposure to Cloud, Software Defined Networking, Openstack, Kubernetes, Terraform is a big plus.
  • Contributions to any Cloud Open Source Projects is a big plus.

ReqID: 18002501
Schedule (Full-Time/Part-Time): Full-time
Apply Get Referred