Sr. Lead Software Engineer, DTT Enablement
Overview
Chick-fil-A is rolling out one of the largest Kubernetes deployments in the industry to support Internet of
Things and Edge Computing use cases in our 2500+ North American restaurants. We need an
experienced, passionate distributed systems engineering lead to manage the existing infrastructure,
supporting and enhancing large scale edge and cloud Kubernetes environments and the core capabilities
deployed on the platform. The Lead Software Engineer will be responsible for managing and scaling the
current infrastructure consisting of over 2500 Kubernetes clusters at the edge, the cloud infrastructure
that supports it, core capabilities such as auth and messaging, as well as the reporting infrastructure that
allows proactive monitoring, alerting and remediation of the entire platform. The team will also develop
new capabilities and build the infrastructure to measure and report on performance and SLOs based on
SRE best practices. At Chick-fil-A, in the Software Engineering Team Lead role, you will serve as a team
leader, problem solver, mentor, and expert software engineer. We need you to apply your technical
experience to the design, development, and delivery of complex technical products. You will oversee the
work on your team and contribute hands-on as a team member.
Responsibilities
- Provide technical leadership and direction to the engineering team.
- Lead and mentor a team of software engineers.
- Leverage Agile methodology for the development and release of software.
- Identify & propose emerging software engineering technologies and/or approaches.
Minimum Qualifications
- Bachelor's Degree or the equivalent combination of education, training and experience from which comparable skills can be acquired
- Bachelor's degree in Computer Engineering, Computer Science, or related technical field
Preferred Qualifications
- Bachelor's degree in Computer Engineering, Computer Science, or related technical field
- Significant experience building and supporting systems deployed to enterprise cloud providers (AWS,GCP or Azure)
- Significant production experience with large-scale distributed systems (preferably Kubernetes)
- Significant production experience with Docker or other container runtimes
- Expert-level knowledge in software engineering (Golang, Python, Java, Shell Scripting, and/or similar languages)
- Experience mentoring and leading an engineering team
- Passion for fast-paced, high-quality, agile delivery
- Experience with CI/CD pipelines and testing automation
Minimum Years of Experience
8
Travel Requirements
10%
Required Level of Education
Bachelor's degree or equivalent experience
Preferred Level of Education
Bachelors Degree
Major/Concentration
Computer Engineering, Computer Science, or related technical field