Principal Software Engineer
Atlanta, GA, United States
Chick-fil-A
Home of the Original Chicken Sandwich<sup>®</sup>. See our menu and order the Chick-fil-A<sup>®</sup Chicken Sandwich, Waffle Potato Fries™, and more for pickup or delivery.Overview
In the Chick-fil-A Principal Engineer role you’ll serve as a problem solver, influencer, mentor, architect, and expert software engineer. We need you to apply the technical experience you have gained in software development and infrastructure management to the design, development and delivery of highly engineered, complex technical products. You will both collaborate through partnerships and contribute as a member but will not be responsible for HR management duties. Instead, you’ll be able to focus on the technical aspects of delivering exceptional capabilities with a primary focus on geospatial solutions, security across staff technology solutions and optimizing investments in cloud architecture.
Our Flexible Future model offers a healthy mix of working in person and virtually, strengthening key elements of the Chick-fil-A culture by fostering collaboration and community.
Responsibilities
- Ensure engineering best practices are applied throughout geospatial products and related solutions, from architecture to DevSecOps and platform support
- Develop and maintain infrastructure-as-code (IaC) using tools like Terraform or CloudFormation. Automate cloud resource provisioning and de-provisioning
- Influence and partner with other technology teams (across Chick-fil-A as well as partners and vendors) to ensure geospatial solutions are managed with industry best practices and well-poised for future needs
- Partner with technology teams across Staff Technology Solutions to implement identified security findings and alert remediation.
- Monitor and analyze cloud spending across Staff Technology Solutions using industry standard tools (e.g. AWS Cost Explorer).
- Identify and implement cost optimization strategies across Staff Technology Solutions (e.g., rightsizing instances, reserved instances).
- Participate in incident response activities related to Staff Technology Solutions, including identifying root causes and implementing solutions.
- Work closely with development, security, data science and finance teams.
- Lead, mentor, and assess other staff engineers and analysts, exemplifying and teaching best practices, helping to solve knotty problems, reviewing solutions and sharing stories
- Interview, select, onboard, and oversee contract engineers
- Guide adoption of Chick-fil-A software and platform engineering standards
- Identify & propose emerging software engineering technologies, methodologies and/or approaches
Specifically do the above as it relates to Chick-fil-A’s ESRI platforms, applications and data products which provide valuable cross-cutting capabilities in support of managing current and future locations. This role will support the Staff Technology Solutions engineering team in remediating and implementing best practices in relation to DevSecOps.
Note - Working in a DevSecOps model, this opportunity includes both building and running solutions that could require off-hours support. This support is shared amongst the team members to cover weekends and weeknights. The goal is to design for failure and, using cloud-native infrastructure patterns, automate responses to possible issues so they can be worked during normal hours.
Minimum Qualifications
- Experience implementing application security, software design patterns, and the SDLC
- Real-world system architecture experience (preferably AWS)
- Hands-on experience supporting a multi-server deployment
- Experience designing complex software solutions
- Broad or deep programming experience in Java, Python, Go or other comparable languages
- Experience with CI/CD, TDD, Agile, Kanban or similar software development practices
- Demonstrated ability to influence technical vendors and/or partners
- Proven ability to positively influence the engineering culture and practices in a professional environment
- Experience mentoring and leading a team, including strong interpersonal and team collaboration skills
- Excellent written and verbal communication skills
- Strong analytical and problem-solving skills
Preferred Qualifications
- 12+ years of experience in software engineering
- 5+ years of experience in the technical oversight of software engineering teams
- Experience leveraging ESRI geospatial technologies
- AWS Solutions Architecture Certification(s)
Minimum Years of Experience
10Travel Requirements
10%Required Level of Education
Bachelor's degree or equivalent experiencePreferred Level of Education
Bachelor's DegreeMajor/Concentration
Computer Science/Computer Engineering* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Architecture AWS CI/CD CloudFormation Computer Science Engineering Finance Java Kanban Python SDLC Security TDD Teaching Terraform
Perks/benefits: Flex hours Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.