Principal Engineer - DevOps

Overview

On Site
Full Time

Skills

Reliability Engineering
Collaboration
Design Review
Kubernetes
.NET
Node.js
AngularJS
TIBCO Software
Software Architecture
Research
Regulatory Compliance
Optimization
Incident Management
Cloud Computing
Management
Law
Computer Science
Computer Engineering
Information Systems
TeamCity
Jenkins
Scripting
Bash
Python
C#
Java
Application Development
Web Applications
Database
NoSQL
Messaging
IBM WebSphere MQ
TIBCO EMS
Apache Kafka
Version Control
Git
ADO
JIRA
Continuous Integration
Continuous Delivery
Terraform
Amazon Lambda
Amazon EC2
Amazon RDS
Remote Desktop Services
Amazon DynamoDB
Amazon SQS
Amazon Kinesis
Amazon Web Services
DevOps

Job Details

Description

Job overview and responsibilities

This role will lead and support a centralized function to deliver cloud services across the Revenue Systems portfolio application delivery teams. The position will work closely with AWS and internal teams to ensure that new cloud systems are secure, vulnerability free and designed in alignment with the AWS Well-Architected Framework. Additionally, this role will oversee a team of cloud automation specialists responsible for developing and maintaining automation scripts for all cloud applications within the portfolio. The role will also take ownership of production cloud environments and manage all application cloud environments to ensure high performance, reliability, and cost efficiency, utilizing both internal resources and strategic partners. Furthermore, this position will guide the architectural direction of all new cloud applications, leveraging a deep understanding of AWS native services.

  • Adopt AWS Well Architected Review framework to United's internal technical processes, and ensure all new applications follow this process to ensure system reliability and maintainability
  • Expected to collaborate with other architects and engineers to perform design reviews and incorporate feedback
  • Manage a team of highly skilled resources that work with a large number of application development teams to setup their CI/CD automation, both on premise and cloud, assist them with troubleshooting issues and provide guidance on cloud services and monitoring
  • This automation needs to be created for a wide range of applications, including traditional on premise, AWS cloud native and containerized (Kubernetes) applications and with many different technologies such as .NET, Java, NodeJS, Angular, Tibco and Python
  • Create Terraform and AWS Cloud Formation templates and standards to automate both applications and infrastructure, ensuring they are reliable and secure, continuously staying on top of quickly evolving cloud technology to update the standards as cloud technology changes
  • Manage a team that works with all application teams to understand their application architecture and their automation requirements, and then implements the solution while following the standards
  • Research and evaluate new cloud and automation technologies, and look for opportunities to streamline processes or improve efficiency
  • Lead a team that operates and maintains a scalable and cost effective cloud environment for all application teams
  • This involves understanding application requirements to ensure proper designs are being implemented, ensuring that necessary logging and monitoring for applications is present, and creating detective compliance automation for cost optimization
  • Leverage a combination of internal resources and partners to ensure 24x7 support and incident response for all cloud applications. Manage automation runbooks, diagnose and fix application performance issues at an infrastructure level, and manage scaling policies to reduce spend
  • Manage a team of highly skilled technical resources, ensure there is a talent pipeline in place, and employees have needed resources to maintain and improve their skills

United Airlines is an equal opportunity employer. United Airlines recruits, employs, trains, compensates, and promotes regardless of race, religion, color, national origin, gender identity, sexual orientation, physical ability, age, veteran status, and other protected status as required by applicable law.

Qualifications

Qualifications

Required

  • BS in Computer Science, Computer Engineering, Information Systems, other computer related field required
  • AWS Associate level certification or better (Solution Architect, Developer, or SysOps)
  • 3+ years of experience in leading technical teams
  • 5+ years hands on experience with core AWS technologies
  • Experience with Harness, TeamCity or Jenkins
  • Scripting experience with Python or Bash
  • Python development experience preferred, C#/Java is a big plus
  • 5+ years of application development
  • Solid understanding of web applications, databases (relational and NoSQL), messaging (MQ, Tibco EMS, Kafka) and version control system (Git, ADO, JIRA)
  • Hands-on experience in these areas: CI/CD, AWS CloudFormation and Terraform, AWS CodePipeline, AWS Lambda, EC2, EKS, RDS, DynamoDB, DocumentDB, SQS, Kinesis, AWS Config
  • Strong desire to learn new technologies
  • Must be legally authorized to work in the United States for any employer without sponsorship
  • Successful completion of interview required to meet job qualification
  • Reliable, punctual attendance is an essential function of the position

Preferred

  • 1-3 years of DevOps experience
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.