About Delta Tech Hub:
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. Delta has fast emerged as a customer-oriented, innovation-led, technology-driven business. The Delta Technology Hub will contribute directly to these objectives. It will sustain our long-term aspirations of delivering niche, IP-intensive, high-value, and innovative solutions. It supports various teams and functions across Delta and is an integral part of our transformation agenda, working seamlessly with a global team to create memorable experiences for customers.
Key Responsibilities:
- Implement custom enhancements for our CI/CD toolset, including GitLab, Nexus, and SonarQube to support Delta’s unique processes
- 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
- 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 infrastructure and platform operational maintenance support including installing patches, upgrades, configuration, testing, certificate application, and monitoring
- Develop custom monitoring and metrics for the CI/CD toolset and the underlying AWS cloud infrastructure
- Monitor and troubleshoot the tools and infrastructure, identifying and resolving issues to ensure high availability and performance
- Develop custom automations for repeatable tasks including deploying the CI/CD toolset and the underlying AWS cloud infrastructure
- Provide Tier 1 (on-call) support as part of incident management, ensuring that our team’s applications are performing as expected
- Provide User support to the developer community to help resolve issues with their CI/CD pipelines
- Design, implement, maintain, and evolve application architectures that meet Delta’s resiliency targets
- Keep abreast of the latest developments in CI/CD, software quality and cloud technologies to continually improve processes and tools
- Serve as 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
- Monitor hardware, tool performance, and user metrics for the purposes of maintaining toolset health and identifying thresholds for scaling
- Consult with development users to determine requirements and recommend solutions
- 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
Qualifications:
Required Skills / Experience:
- Bachelor’s degree in computer science, Information Systems or related field.
- Overall years of relevant experience in DevOps should be 3 to 6 years.
- 3+ years’ software engineering experience with proficiency in a programming language such as Python, Java, JavaScript, C++, Go, Angular, React, or equivalent
- 4+ years’ hands-on experience with code repository / version control tools such as Git, and CI/CD tools such as GitLab, AWS Code Pipeline, Tekton or comparable substitutes
- 2+ years’ experience working on foundational work in AWS
- 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
- Experience with configuration automation management tools such as Chef, Puppet, Ansible, or comparable substitutes
- Experience with infrastructure as code tools such as Terraform, AWS CDK, or comparable substitutes
- Extensive knowledge of automation through cloud native technologies such as step functions and lambda functions
- Knowledge of installing, modifying, configuring, and monitoring CI/CD pipeline tools
- 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
Desired Skills:
- Working knowledge of networking topics such as protocols, firewalls, etc.
- Working knowledge of SSL certificate management and Venafi
- Experience with Agile teams, tools, practices & ceremonies (kanban, stand-ups, sprints, etc.)
- Experience in extracting metrics from CI/CD pipeline tools
- Working knowledge of Kubernetes/OpenShift
- Knowledge of relevant industry leading standards and emerging technologies
- Monitoring Logging: SumoLogic, Dynatrace, CloudWatch, Grafana and Prometheus