American Express Careers

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 start-up 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 i.e. Java, Node.js, Python, Ruby/Rails, Scala and Fuse 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.

  • Write great readable code & unit tests.
  • Contribute to architectures & design of components.
  • Rapidly drive a project from a simple idea to prototype 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, SDN & Public Cloud CSP offerings.
  • Collaborate in a cross functional environment with Architects, Product Managers & Quality Engineers
  • Mentor & Be Mentored


Required Qualifications
  • Bachelors degree in Computer Science, Computer Engineering, or other technical discipline
  • 2+ years of software development experience with at least two programming languages (Go, Java, Python)
  • Some Experience with scripting languages such as BASH, Python, Perl etc.
  • Proficiency working in Linux environment preferably RHEL, CentOS.
  • 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
  • Experience with troubleshooting & performance tuning Systems Software
  • Exposure to Cloud, Software Defined Networking, Openstack is a big plus.

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