Senior Engineer - Cloud
At American Express Global Business Travel, we're building and hosting the next generation of travel apps in our private and public cloud environments. We've recently gone through a phase of incredible transformation in engineering & technology and are now focused on delivering innovative travel products and services at a rapid pace; serving our customers seamlessly across physical, digital, mobile and social media platforms. Join our engineering and technology team for an exciting opportunity of a lifetime!
We are looking for a Senior Engineer to staff our cloud team in the Shared Services Engineering group. The individual selected to fill this position will be responsible for managing and steering our next several rounds of transformation in the public cloud, creating a roadmap for moving our workloads from traditional datacenter to the public cloud, modernizing traditional VM workloads to fit into suitable PaaS solutions, modern container platform or serverless functions form factors, as well as providing leadership and engineering ownership to meet data residency and sovereignty requirements.
Responsibilities:
- Performs assessment of workloads for fit into one of several cloud deployment form factors - IaaS, PaaS, Serverless Functions etc. and guides application teams to move to target form factor
- Develops Infrastructure-as-Code templates for deployment of assets into public cloud environments. Further develops configuration management playbooks to bootstrap applications onto deployed assets
- Creates standards for cloud deployment of applications - with prescriptive guidance on what service or technology to use for each tier of the application/capability
- Provides guidance and engages on migration of application components from on-prem to cloud. This not only includes advisory/consulting responsibilities, but also includes the actual implementation/engineering involved in the process. i.e., this is not advisory-only role - this is a highly engaged role in which the Senior Engineer will need to be hands-on, and work on the actual migration, stand-up and cutover of the application/capability in the public cloud
- Implements solutions for networking, routing, load balancing and different types of B2B connectivity in partnership with the Infrastructure and Networking teams
- Implements appropriate Information Security controls and solutions in partnership with the Information Security team. Applies a solid understanding of Information Security controls and best practices to day-to-day tasks and projects
- Has an 'Automation First" mindset - fundamentally will not accept doing things over and over by hand. Responsible for evaluating and implementing orchestration, automation, and tooling solutions to ensure consistent processes and repetitive tasks are performed with the highest level of accuracy where cloud computing is concerned
- Builds credibility and trust by delivering what has been promised within committed timeframes
- Communicates effectively with Development and Operations teams to align on requirements, driving SDLC requirements, capabilities, and limitations pertinent to delivering highly resilient applications
- Conducts proactive performance tuning, compares performance between on-prem and cloud, and implements recommendations for improvement
- Facilitates the resolutions of non-application issues (3rd party upstream issues, infrastructure issues, storage, database, network, file transfer issues etc.)
Qualifications/Experience:
- 5 or more years of IT experience in a relevant role within platform engineering or application development or site reliability engineering or equivalent
- 2 or more years of experience with migration of application workloads, data platforms and data from on-prem to the public cloud
- 2 or more years of experience in one or more of the following areas:
- Managing a modern container platform environment on-prem or in the public cloud
- Managing applications hosted in AWS
- Infrastructure-as-Code
- 2 or more years of consulting experience focused on container orchestration platforms and container runtimes
- 1 or more years of experience implementing serverless solutions in the public cloud
- 1 or more years of experience with Red Hat Enterprise Linux (RHEL) or equivalent enterprise-grade Linux distribution
- Should have working knowledge and hands-on experience with popular public cloud offerings, public/private cloud PaaS and Containers; thorough knowledge of at least one of these areas and capable of learning the rest quickly
- In depth understanding of encryption, tokenization and key/codebook management principles and design patterns
- Solid understanding and hands-on experience having developed playbooks in Ansible or Chef or Puppet
- Knowledge of DevOps related practices such as continuous integration (CI) and delivery (CD) pipelines, Canary Pushes/Blue-Green deployments, Software Defined Infrastructure/Networking and tools etc.
- Excellent written and verbal skills; confidently and professionally interacts with internal teams; external stakeholders and customers. Ability to inspire, influence and lead others without direct reporting authority
- Self-starter with excellent organizational, administrative and interpersonal skills
- Education
Bachelor/Master of Computer Science/Engineering degree preferred; Relevant industry experience can substitute
Location
United States - Arizona - Phoenix
It is our policy to provide equal employment opportunities to all individuals based on job-related qualifications and ability to perform a job, without regard to age, gender, gender identity, sexual orientation, race, color, religion, creed, national origin, disability, genetic information, veteran status, citizenship or marital status, and to maintain a non-discriminatory environment free from intimidation, harassment or bias based upon these grounds.
GBT Recruitment Privacy Statement