American Express Careers

Sr. Engineer - Cloud IaaS

Phoenix, Arizona
Digital Commerce Technology

Apply Get Referred

Job Description

You won’t just shape the world of software.
You’ll shape the world of life, work and play.
 
Our Software Engineers not only understand how technology works, but how that technology intersects with the people who count on it every day. Today, innovative ideas, insight and new perspectives are at the core of how we create a more powerful, personal and fulfilling experience for all our customers. So if you’re interested in a career creating breakthrough software and making an impact on an audience of millions, look no further.
 
You won’t just keep up, you’ll break new ground. 
 
There are hundreds of opportunities to make your mark on technology and life at American Express. Here’s just some of what you’ll be doing:
  • Taking your place as a core member of an agile team driving the latest development practices
  • Writing code and unit tests, working with API specs and automation
  • Identifying opportunities for adopting new technologies
  • Leading a team of engineers that delivers knowledge management solutions to businesses worldwide

As a Senior Engineer, you will be responsible for building a scalable, secure, highly available infrastructure, for Infrastructure-as-a-service (IaaS) by using a variety of open source technologies, such as Openstack, Kubernetes, and others. 

In this role you will be challenged with identifying innovative ideas to deliver against the existing and future needs of our customers. You will work with a variety of compute, network and storage products to enable infrastructure for mobile, web, payment and analytics developments. Furthermore, you will contribute to design and build developer and DevOps friendly tools that allow monitoring, diagnosing and debugging of the platform services and its hosted applications.


  • Expected to be adaptable across a wide range of different cloud products and services
  • Assist with scale out Architecture, design, development and implementation of highly available cloud platform
  • Demonstrate good understanding of Cloud Principles and open source platforms like Openstack, KVM, Docker and Kubernetes
  • Owns technical aspects of infrastructure build out to enable compute, network and storage as a service.
  • Develops deep understanding of Cloud Principles and open source platforms like Openstack, KVM, Docker and Kubernetes
  • Writes code and unit tests, works on API specs, automation and conducts code reviews and testing.
  • Enables end to end visibility and self-hearing of the platform
  • Identifies opportunities to adopt innovative technologies for meeting customer needs
  • Works closely with application and infrastructure owners on testing feature sets that will impact multiple platforms and products
  • Works with product owners to prioritize featured for ongoing sprints and managing a list of technical requirements based on industry trends
 

Qualifications

Are you up for the challenge?
 
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering or equivalent with 10+ years of Systems/Software Engineering
  • Experience and passion to work in a fast-paced Agile environment, delivering features in small time duration
  • 7+ years of Linux experience with system engineering skills, ideally contributed to Open Source projects.
  • 2+ years of experience with any Container and Orchestration Technologies such as Docker, Kubernetes, Rocket and Openshift, etc...
  • Ability to effectively interpret technical and business objectives and challenges and articulate solutions
  • Well versed with SDDC, SDS, SDN, DNS, Load Balancing, SSL, networking protocols and security
  • Willingness to learn new technologies and exploit them to their optimal potential
  • Experience in configuration management tools like Ansible or Puppet
  • Experience with CI/CD tool chain automation

Preferred Additional Knowledge and Skills:
  • Proven diagnostic, troubleshooting, and service restoration skills
  • Self-motivated with excellent interpersonal and customer service skills
  • Strong English communication skills with the ability to work with difficult customers in critical outage situations
  • Ability to effectively interpret technical and business objectives and challenges and articulate solutions
  • Willingness to learn new technologies and exploit them to their optimal potential
At the core of Software Engineering
 
Every member of our team must be able to demonstrate the following technical, functional, leadership and business core competencies, including:
  • Agile Practices
  • Porting/Software Configuration
  • Programming Languages and Frameworks
  • Business Analysis
  • Analytical Thinking
  • Business Product Knowledge
Why American Express 
 
Talk to our people and you’ll find out what we’re really all about. Open, creative, risk-taking, collaborative and innovative are just some of the expressions you’ll hear. It’s our culture that makes American Express an outstanding place to work, and a big part of why we regularly win best workplace awards all over the world. If you’re ready to take on a challenge and make an impact, you owe it to yourself to launch or grow your career here.
 

Employment eligibility to work with American Express in the U.S. is required as the company will not pursue visa sponsorship for these positions.



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