Chick-fil-A - College Park, GA

posted 3 months ago

Full-time - Mid Level
College Park, GA
Food Services and Drinking Places

About the position

Chick-fil-A is seeking a Lead Software Engineer - Cloud Platform and DevOps to join the Digital Transformation and Technology (DTT) Organization, specifically supporting the Customer Technology Solutions (CTS) team. In this pivotal role, you will spearhead the development of an internet-scale commerce platform designed to support billions in annual sales, thereby enhancing Chick-fil-A's position as a global brand. We are looking for an experienced software engineer who thrives on tackling a diverse array of technology challenges while constructing platforms capable of sustaining significant business growth. As a leader, problem solver, mentor, and expert in cloud platform engineering, you will leverage your technical expertise to design, develop, and deliver a highly engineered cloud commerce platform that operates our revenue-critical APIs. The cloud platform you will work on provides microservices utilized by the Chick-fil-A Mobile application and Chick-fil-A.com digital experiences. These order channels have seen remarkable growth in recent years, now accounting for a substantial portion of Chick-fil-A's overall sales. Your mission will be to help build a world-class platform that embodies the promise of our brand through digital channels. Our Flexible Future model promotes a balanced approach to work, allowing for both in-person and virtual collaboration, which is essential for nurturing the Chick-fil-A culture of teamwork and community. In this role, you will provide technical knowledge and leadership to our CTS Engineering Leads in areas such as AWS, Kubernetes, security, and microservices. You will develop and take ownership of shared components across our entire commerce platform, including core Java and Go libraries. Additionally, you will build software delivery capabilities that facilitate continuous delivery with minimal friction and risk, define and construct solutions that align with enterprise architecture principles, and collaborate extensively with various teams including Enterprise Architecture, CyberSecurity, Site Reliability Engineering, and Digital Commerce Engineering Leads. You will also onboard and supervise contract engineers in partner-led engineering workstreams, contributing to solution design and reviewing deliverables. Your contributions will help shape the CTS engineering principles and standards, and you will be responsible for identifying and proposing emerging software engineering technologies and methodologies that can address gaps in our CTS portfolio. Leading the adoption of these technologies across the CTS engineering teams will be a key aspect of your role, as will optimizing our systems for security, performance, and cost efficiency. Note that this position operates within a DevOps model, which entails both building and running solutions that may require off-hours support, shared among team members to cover weekends and weeknights. The overarching goal is to design for failure and automate responses to potential issues using cloud-native infrastructure patterns, allowing for resolution during regular hours.

Responsibilities

  • Provide technical knowledge and leadership for CTS Engineering Leads in technologies like AWS, Kubernetes, security, and microservices.
  • Develop and own shared components across the entire commerce platform, including core Java and Go libraries.
  • Build software delivery capabilities that allow continuous delivery with low friction and risk.
  • Define and build solutions aligned with enterprise architecture principles.
  • Collaborate heavily with Enterprise Architecture, CyberSecurity, Site Reliability Engineering, Digital Commerce Engineering Leads, and the Engineering Steering Group within CTS.
  • Onboard and oversee contract engineers in partner-led engineering workstreams, contributing to solution design and reviews of deliverables.
  • Contribute to the CTS engineering principles and standards.
  • Identify and propose emerging software engineering technologies, methodologies, and approaches that address gaps in the CTS portfolio.
  • Lead the adoption of new technologies across the CTS engineering teams.
  • Optimize systems for security, performance, and cost.

Requirements

  • Some knowledge in AWS or cloud native infrastructure.
  • Strong software development experience in Java, Go, Python, or other comparable languages.
  • Experience using, configuring, and/or deploying Kubernetes.
  • Proficiency with microservices, API design, and implementation patterns.
  • Experience with source control systems like Git.
  • Experience implementing application security, software design patterns, and the SDLC.
  • Experience mentoring and/or leading a team.

Nice-to-haves

  • Experience in AWS or cloud native infrastructure.
  • Proven ability to positively influence the engineering culture and practices in a professional environment.
  • Good interpersonal and team collaboration skills.
  • Experience working with software product development.
  • Experience building, monitoring, and supporting internet scale platforms for commerce applications.
  • Demonstrated passion for the Developer experience.
  • Deep understanding of AWS architecture.
  • Experience with Java Spring Boot applications.
  • Experience with Infrastructure As Code using Cloudformation or CDK.
  • Experience with Github Actions.
  • Experience with API management in a large scale, highly distributed environment.
  • AWS related certifications.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service