DevOps Engineer - Delta Air Lines Inc.
Atlanta, GA
About the Job
How you'll help us Keep Climbing (overview & key responsibilities)
Delta Air Lines (NYSE: DAL) is the U.S. global airline leader in safety, innovation, reliability and customer experience. Powered by our employees around the world, Delta has for a decade led the airline industry in operational excellence while maintaining our reputation for award-winning customer service. With our mission of connecting the people and cultures of the globe, Delta strives to foster understanding across a diverse world and serve as a force for social good.
In 2023, Delta was named the World’s Most Admired Airline by Fortune, with the company ranking No. 1 across the board in the industry for values including innovation and people management. Delta also rated higher than any other airline on the overall list of Most Admired Companies, climbing to No. 12 this year. Additionally, the quality of Delta's in-flight and airport experience, expanding network of destinations and reputation for reliability lifted it to the number one ranking on Conde Nast Traveler's 2022 Readers Choice Awards for Best Airlines in the U.S.
“Why join?”:
- Technology is a key enabler of the differentiated services that Delta provides. At the DTH, you get the opportunity to work on projects with a significant impact on business outcomes and customer experience.
- Deepen your knowledge by taking part in multifaceted learning and development programs –Exposure to extensive internal and partner repositories, institutional affiliations, and industry SIG (Special Interest Groups) partnerships.
- Collaborate with research, innovation & IP co-development partners.
- Immerse yourself in an employee-centric culture.
- Develop deep and broad business acumen on airline operations while retaining focus on cutting-edge technology driven solutions.
- Avail a full range of benefits that support you and your family: Insurance, Commute, Meals, Retirement, and special travel opportunities.
Role Description:
The DevOps Engineer is responsible for assisting in designing, developing, installing, and maintaining the set of CI/CD development tools that enable Delta developers to streamline, accelerate, and have insight into their software deployments. They will work closely with development, security, and reporting teams to support the delivery of secure high-quality applications. As a member of the Developer Experience team, engineers will also be involved with engineering, support, and thought leadership as it relates to the platform, automation, and other related activities.
Responsibilities:
- Implement custom enhancements for our CI/CD toolset, including GitLab, Nexus, and SonarQube to support Delta’s unique processes
- Provide technical guidance and support to development teams including creating, testing, and documenting design patterns to support automation of the software build and deployment process
- Provide User support to the developer community to help resolve issues with their CI/CD pipelines
- Become a subject matter expert with the ability to explain and translate relevant details of the GitLab, Nexus, and SonarQube platforms and their integration to those less familiar
- Assist with infrastructure and platform operational maintenance support including installing patches, upgrades, configuration, testing, certificate application, and monitoring
- Assist developer and stakeholder teams with leveraging the CI/CD toolset to enable features that result in more immediate feedback for faster speed-to-market through earlier bug and vulnerability detection
- Assist in development of custom monitoring and metrics for the CI/CD toolset and the underlying AWS cloud infrastructure
- Assist in monitoring and troubleshooting the tools and infrastructure, identifying and resolving issues to ensure high availability and performance
- Assist in the development of custom automations for repeatable tasks including deploying the CI/CD toolset and the underlying AWS cloud infrastructure
- Assist in Tier 1 (on-call) support as part of incident management, ensuring that our team’s applications are performing as expected
- Assist in monitoring hardware, tool performance, and user metrics for the purposes of maintaining toolset health and identifying thresholds for scaling
- Assist with configuration and maintenance of interfaces for related tool integrations
- Document and communicate the status of progress against plans, taking corrective action if necessary
- Identify, clarify, and resolve project activity issues and risks, escalating as needed
- Uphold enterprise policy guidelines and recommend new and improved guidelines as appropriate
- Develop and maintain a positive rapport with other teams in the IT organization
What you need to succeed (minimum qualifications)
- 2+ years’ software engineering experience with proficiency in a programming language such as Python, Java, JavaScript, C++, Go, Angular, React, or equivalent
- 2+ years’ hands-on operational experience with the GitLab code repository tool including deploying the application to a cloud environment, application of certificates, and patching
- 2+ years’ hands-on experience with AWS services including VPCs, CloudFormation, IAM, Lambda, Step Functions, S3, EC2, and Route53
- Hands-on experience with deploying HA/DR solutions for code management tools
- Hands-on experience with infrastructure as code tools such as Terraform and AWS CDK
- Experience with installing, modifying, configuring, and monitoring CI/CD pipeline tools
- Experience with configuration automation management tools such as Chef, Puppet, Ansible, or comparable substitutes
- Experience with security tools and reporting such as Veracode and assisting in platform security remediations
- Experience with building data back-up and resource management automations
- Hands-on experience with code quality tools such as SonarQube, or comparable substitutes
- Hands-on experience with dependency repository management tools such as Nexus, or comparable substitutes
- Working knowledge of Kubernetes/OpenShift
- Deep conceptual and applied understanding of DevOps concepts, tools, and practices
- Strong understanding of software development lifecycle
- Must have good analytic skills and the ability to apply these skills in a multi-tasking environment where more than one project may require participation at a given time
- Must have outstanding skills in communicating complex technical issues, and providing comprehensive written, oral and/or digital products
- Experience developing POCs and should be passionate to innovate new solutions
- Experience in CI/CD, TDD and DevOps
- Consistently prioritizes safety and security of self, others, and personal data.
- Embraces diverse people, thinking, and styles.
- Possesses a high school diploma, GED, or high school equivalency.
- Is at least 18 years of age and has authorization to work in the United States.
What will give you a competitive edge (preferred qualifications)
- Certified AWS DevOps Engineer Professional
- Working knowledge of networking topics such as protocols, firewalls, etc.
- Experience with Agile teams, tools, practices & ceremonies (kanban, stand-ups, sprints, etc.)
- Experience in extracting metrics from CI/CD pipeline tools
- Knowledge of relevant industry leading standards and emerging technologies
- Monitoring/Logging: SumoLogic, Dynatrace, CloudWatch, Grafana and Prometheus