Jobs and Careers
LI

Lead Software Engineer

Little Caesars
Global Resource Center, United States, United Statesfull_timeVerifiedPosted 6 Feb 2025

About the role

Build a Bigger, Better, Bolder Future:
Imagine working for a company that measures its success based off the growth of its colleagues, a company that invests in its future by investing in you. Little Caesars is a company where our colleagues make an impact.

You Mission:

You work on a team building and maintaining the custom software which runs Little Caesars. Whether remote or on site, you will be part of all aspects of the Software Development Lifecycle including technical design, development, testing and support.  Share your expertise in multiple areas of software development technology.  Lead initiatives and provide direction to less experienced software engineers on your team and influence and impact initiatives outside your immediate team.  This position may support LCE or other Ilitch companies.

What You'll Do:

  • Participate in the design, development, and support of technical projects through to completion according to project and corporate standards and methodologies. 

  • Responsible for the individual delivery of large, complex system components. Lead Act as the lead technologist on Medium-sized projects (up to 52 FTE weeks) being responsible for technical quality, on-time delivery and performance of other technical resources on the project.

  • Write code that captures the essential nature of the solution and is appropriately flexible, reusable, efficient, and adaptable to changing requirements.

  • Consider broader architectural concerns when designing and developing code: scalability, maintainability, securability, reliability, extensibility, etc…

  • Ability to quickly debug cross-module issues and intuit where bugs might lie due to deep knowledge of the libraries, platforms, and systems

  • Maintain strong awareness of the ecosystem of tools and libraries supporting your primary programming language and development environments. Have a strong grasp of the idioms and patterns of my language.

  • Independently design and develop software components in business-critical, complex scenarios, with simplicity and maintenance as key considerations.

  • Identify when it is appropriate to make significant refactors.

  • Independently identify the right solutions to solve complex ambiguous, open-ended problems

  • Define unit-testing strategies and implement and maintain unit tests

  • Lead aspects of agile software development including sprint-planning, story review and demos. Lead estimation and planning sessions and assist with project kick-offs. Mentor more junior developers on estimation skills.

  • Provide technology guidance to less experienced colleagues while completing development assignments. Provide material feedback on the work of more junior programmers. Mentor them on identifying the right solutions to solve problems.

  • Support and provide guidance to Quality Assurance (QA) in the development of integration test plans, test conditions, expected test results, and automated testing.

  • Mentor others in driving the process of developing technical user stories and ensure quality ACs on stories. Work with SCRUM team to assure that stories are clear and understood. Promote continuous improvement of these processes

  • Act as a role-model to the team of resolving issues with urgency and proactively identifying areas for improvement.

  • Lead discussion and trouble-shooting during support incidents on a rotational basis.  Develop and maintain support documentation.

  • Lead research and identification of root causes for system issues. Identify deficiencies or alternatives and present proposals to more senior engineers including weighing the pros and cons of different solutions. Participate in technical aspects of system evaluation and vendor selection processes.

  • Lead research and proof-of-concepts of new technologies.  Present findings to senior technologists in the organization including business cases and supporting data for recommendations.

  • Function as a SME in at least one area of technology. Provide mentorship and guidance to other colleagues in this area and stay up to date on the latest trends and developments in the area. Identify new technologies and processes which should be considered for use by LCE.

  • Mentor others and implement best practices on technical tasks which support the overall software development team such as:

  • Performing builds and releases and coordinating of system changes into the build schedule to satisfy all needs

  • Working on software pipelines and other developer automation

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Little Caesars

View company profile →