×
Register Here to Apply for Jobs or Post Jobs. X

Architect, Software Engineer

Job in Detroit, Wayne County, Michigan, 48228, USA
Listing for: Little Caesars Pizza
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below

Overview

3 days ago Be among the first 25 applicants

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 complex initiatives, set long-term technical direction and contribute to the success of multiple teams. This position may support LCE or other Ilitch companies.

What You Will Do

  • Participate in the design, development, and support of technical projects through to completion according to project and corporate standards and methodologies.
  • Provide technical leadership to large projects (up to 130 FTE weeks) being responsible for technical quality, on-time delivery and performance of other technical resources on the project.
  • Demonstrate mastery in writing code that captures the essential nature of the solution and is flexible, reusable, efficient, and adaptable to changing requirements while meeting the ilities.
  • Consider broader architectural concerns when designing and developing code: scalability, maintainability, securability, reliability, extensibility, etc.
  • Debug cross-module issues in unfamiliar code and intuit where bugs might lie due to deep knowledge of libraries, platforms, and systems.
  • Break down complex designs into simple foundational components through correct data structures, algorithms, and problem-space insight.
  • Maintain awareness of the ecosystem of tools and libraries supporting the primary programming language and development environment.
  • Identify when significant refactors are appropriate.
  • Provide expert solutions for ambiguous, open-ended problems and guide teams accordingly.
  • Proactively identify and refocus team efforts when projects are off-course or not technically feasible.
  • Review designs across areas to ensure quality for cross-team cross-module design and API issues.
  • Support and guide Quality Assurance (QA) in development of integration test plans and automated testing.
  • Act as a role model for excellence and a culture of high performance.
  • Lead discussions during support incidents on a rotational basis and improve support documentation.
  • Push boundaries to generate breakthrough ideas and create an environment of experimentation and iteration toward ambitious goals.
  • Identify opportunities with area-wide impact on software development.
  • Share deep expertise across multiple technology areas and mentor others; stay current with trends.
  • Lead the design and architecture of large projects with a focus on quality, stability, scalability, security, and maintainability.
  • Create coherent designs with multiple complex components and dependencies.
  • Avoid issues across teams by proposing effective solutions and mitigations.
  • Make thoughtful and decisive decisions in critical situations.
  • Break down silos within and across functions to achieve the best organizational outcomes.
  • Build cross-functional relationships and facilitate constructive discussions to align viewpoints.
  • Ensure technical strategy aligns with business goals and supports quick-to-market initiatives.
  • Stay up to date with technology trends and changes in the industry.
  • Independently design and develop the most complex, business-critical software components with emphasis on simplicity and maintainability.
  • Promote software development best practices and, when appropriate, contribute to agile processes including sprint planning, story writing, estimation, and planning sessions.
  • Provide expertise to other teams on process improvements and agile methodologies.
  • Demonstrate proficiency with agile tools and understand trade-offs of different agile approaches.
  • Define an appropriate source control strategy and use multiple source-control tools.
  • Mentor other developers through hands-on coaching and pairing to improve coding and agile collaboration skills.

Who You Are

  • Bach…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary