Sr. Team Leader, Software Engineer - Atlanta, United States - Chick-fil-A

    Chick-fil-A background
    Description

    Overview

    In this role you will provide technical and people leadership for Chick-fil-As Menu DNA engineering team. This team is responsible for enterprise Menu and Pricing systems that power our Digital Commerce ecosystem which includes the Chick-fil-A Mobile application, Chick-fil-A.com digital experiences, digital menu boards, and the point of sale devices in all of our restaurants. The team will deliver functionality foundational to providing menu and pricing data for all our commerce channels. The team will provide APIs used by the different customer channels and provide administrative interfaces for our restaurant users and corporate staff to manage the menu and pricing data.

    Youll serve as a team leader, problem solver, mentor, and expert software engineer. We need you to apply the technical experience you have gained in software development to the design, development, and delivery of highly engineered, complex technical products, serving to both oversee your team and contribute as a member. You will also have responsibility for HR management of staff software engineers on your team.

    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

    Serve as the technical leader for a software engineering team composed of both staff and contract engineers.

    Own solution architecture decisions for the products your team builds.

    Lead delivery and operations of the teams product, including both individual contribution as well as support to your teams engineers. We desire our lead engineers to be both leads and engineers, spending about half of their time on leading others and half contributing engineering work themselves.

    Lead, mentor, and assess other staff engineers, exemplifying and teaching best practices, helping to solve knotty problems, reviewing code, and sharing stories

    Facilitate and oversee professional consulting agreements needed to scale with the teams development and support needs

    Guide engineering team in adoption of Chick-fil-A software engineering standards

    Identify & propose emerging software engineering technologies, methodologies and/or approaches

    Note - Working in a DevOps 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 designing complex software solutions

    Experience mentoring and leading a team, including good interpersonal and team collaboration skills

    Broad and deep programming experience in Java, Golang, Python, or other comparable languages

    Experience with SQL and data modeling

    Experience with source control systems like Git or Subversion

    Experience implementing application security, software design patterns, and the SDLC

    Proven ability to positively influence the engineering culture and practices in a professional environment

    Technical player/coach committed to continuous improvement and excellence in Digital products and services

    Strong desire to work in Test-Driven Development and Quality Testing

    Ability to achieve results as an individual contributor and through a team of quality engineers (staff and contractors)

    Ability to influence quality engineers, software engineers, and product teams to achieve results

    Demonstrates the ability to value both relationships and results

    Ability to navigate through challenging situations, ensuring all parties are treated with honor, dignity, and respect

    Preferred Qualifications

    Experience with test-driven development, continuous integration and deployment, Scrum discipline, or comparable software development practices

    Experience developing and delivering microservices

    Familiarity using test-driven development frameworks or automated testing tools for mobile development

    Deep understanding of AWS architecture

    Experience with the native mobile application delivery

    Familiarity with version control systems and code merging/branching; specific experience with git desirable

    Experience working with an agile development methodology featuring sprints, points estimation, and daily standups

    Experience in design, data collection, and data analysis

    Minimum Years of Experience

    5

    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

    Requisition ID

    Job FunctionInformation Technology

    Position TypeExperienced Professionals

    Posting Location : LocationUS-GA-Atlanta