1

Senior Software Engineer Team Lead Jobs in Rochester, MI

Senior Software Engineer

Warren, MI · On-site

$110 - $150/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Software developer for an agile scrum team responsible for in house Java based Rhapsody modelling ... to lead the change that will make our world better, safer and more equitable for all.**Why Join Us*

Senior Software Engineer

Warren, MI · Hybrid

$115K - $151K/yr

Lead development of software system team design content and software anomaly corrections. Perform ... Seven (7) years of experience as a Software Developer, Graduate Teaching Assistant, IT Analyst ...

Senior Software Engineer

Milford, MI · On-site

$107K - $142K/yr

Lead and provide guidance to your Agile Scrum team members fostering a collaborative and inclusive ... Five (5) years of experience as an Embedded Software Engineer, Embedded Controls Engineer or ...

Senior Software Engineer

Detroit, MI · On-site

$121K - $159K/yr

  • Medical

  • PTO

KODE Labs, headquartered in Detroit Michigan is seeking a Senior Software Engineer to join our ... lead during the definition phase and collaborate with the team during the development phase by ...

Senior Software Engineer

Milford, MI · Hybrid

$107K - $142K/yr

Lead and provide guidance to your Agile Scrum team members fostering a collaborative and inclusive ... Five (5) years of experience as an Embedded Software Engineer, Embedded Controls Engineer or ...

Sr. Software Engineer

Auburn Hills, MI · On-site

$115K - $152K/yr

As a member of our global team, you can expect exciting, varied responsibilities as well as a wide ... The Software Lead is the key technical interface for all software engineering topics. This role ...

Senior Software Engineer

Milford, MI · On-site

$107K - $142K/yr

Lead creation of new components, re-architecting software for evolving requirements and improve ... Every day, we want every employee to feel they belong to one General Motors team. Benefits Overview ...

Senior Software Engineer

Milford, MI · Hybrid

$107K - $142K/yr

Lead creation of new components, re-architecting software for evolving requirements and improve ... Every day, we want every employee to feel they belong to one General Motors team. Benefits Overview ...

Sr. Software Engineer

Auburn Hills, MI · On-site

$115K - $152K/yr

As a member of our global team, you can expect exciting, varied responsibilities as well as a wide ... The Software Lead is the key technical interface for all software engineering topics. This role ...

The Design Engineer is primarily responsible for developing software for EPS Electric Power ... Attend, and potentially lead, software design reviews * Conduct technical impact analysis for ...

Sr. Software Engineer

Auburn Hills, MI · On-site

$115K - $152K/yr

As a member of our global team, you can expect exciting, varied responsibilities as well as a wide ... The Software Lead is the key technical interface for all software engineering topics. This role ...

Senior Software Engineer

Farmington Hills, MI · On-site

$120K - $158K/yr

The Design Engineer is primarily responsible for developing software for EPS Electric Power ... Attend, and potentially lead, software design reviews * Conduct technical impact analysis for ...

Sr Software Engineer

Southfield, MI

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design, build, and maintain reliable, efficient, and scalable data infrastructure for data collection, storage ...

Sr Software Engineer

Southfield, MI

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design, build, and maintain reliable, efficient, and scalable data infrastructure for data collection, storage ...

Senior Software Engineer

Warren, MI · On-site

$115K - $151K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Software developer for an agile scrum team responsible for in house Java based Rhapsody modelling ... lead the change that will make our world better, safer and more equitable for all. Why Join Us We ...

Sr Software Engineer

Southfield, MI · On-site

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design, build, and maintain reliable, efficient, and scalable data infrastructure for data collection, storage ...

Sr Software Engineer

Southfield, MI · On-site

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design, build, and maintain reliable, efficient, and scalable data infrastructure for data collection, storage ...

Showing results 41-60

Senior Software Engineer Team Lead information

See Rochester, MI salary details

$55.7K

$135.6K

$182.3K

How much do senior software engineer team lead jobs pay per year?

As of Aug 18, 2026, the average yearly pay for senior software engineer team lead in Rochester, MI is $135,592.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,000.00 and $154,600.00 per year, depending on experience, location, and employer.

What is a senior software engineer team lead?

Senior Software Engineer Team Leads are experienced software engineers who not only contribute to coding and technical design but also lead and mentor a team of developers. They are responsible for overseeing project progress, ensuring code quality, facilitating communication between team members, and aligning technical efforts with business goals. Their role bridges the gap between hands-on engineering work and leadership, helping drive both innovation and team growth.

What does a senior software engineer team lead do?

As a Senior Software Engineer Team Lead, you'll often split your time between hands-on technical work and managing your team. While you are still expected to contribute significantly to critical codebases and architectural decisions, a substantial portion of your role involves mentoring engineers, coordinating project timelines, and facilitating communication between team members and stakeholders. Effective time management and delegation are key, as you'll need to ensure project goals are met while supporting the professional growth of your team. Regular stand-ups and code reviews are common, as is collaborating closely with product managers, designers, and QA specialists.

What are the key skills and qualifications needed to thrive as a senior software engineer team lead?

To thrive as a Senior Software Engineer Team Lead, you need advanced programming skills, software architecture experience, and a solid background in computer science, typically demonstrated by a relevant degree and proven industry experience. Familiarity with project management tools (like Jira), version control systems (such as Git), and cloud platforms (such as AWS or Azure) is critical, and certifications like AWS Certified Solutions Architect can be beneficial. Exceptional leadership, communication, and problem-solving abilities help you motivate teams and resolve complex technical challenges. These skills ensure effective project delivery, high team performance, and the ability to drive innovation within the organization.

What is the difference between Senior Software Engineer Team Lead vs Senior Software Engineer?

AspectSenior Software EngineerSenior Software Engineer Team Lead
ResponsibilitiesDesigns, develops, and maintains software; focuses on technical tasksLeads project teams, manages technical direction, mentors team members
Required CredentialsBachelor's degree in CS or related field; 3+ years experienceSame as Senior Software Engineer; often requires leadership experience
Work EnvironmentIndividual contributor role within development teamsTeam leadership, coordination, and communication with stakeholders
Usage in IndustryCommonly used for experienced developers focused on technical expertiseUsed for senior developers with leadership and project management duties

While both roles require strong technical skills and similar credentials, the Senior Software Engineer focuses on coding and technical problem-solving, whereas the Senior Software Engineer Team Lead also involves guiding teams, managing projects, and mentoring colleagues.

What are popular job titles related to Senior Software Engineer Team Lead jobs in Rochester, MI?

For Senior Software Engineer Team Lead jobs in Rochester, MI, the most frequently searched job titles are:

What cities near Rochester, MI are hiring for Senior Software Engineer Team Lead jobs?

Cities near Rochester, MI with the most Senior Software Engineer Team Lead job openings:

Infographic showing various Senior Software Engineer Team Lead job openings in Rochester, MI as of August 2026, with employment types broken down into 1% As Needed, 75% Full Time, 20% Part Time, 3% Contract, and 1% Nights. Highlights an 93% Physical, 3% Hybrid, and 4% Remote job distribution, with an average salary of $135,592 per year, or $65.2 per hour.

Team Lead Software Engineer

Little Caesars

Detroit, MI • On-site

Full-time

Posted 8 days ago


Little Caesars rating

4.5

Company rating: 4.5 out of 10

Based on 956 frontline employees who took The Breakroom Quiz

93rd of 106 rated fast food restaurants


Job description

Job SummaryThe Lead Software Engineer plays a key role in designing, building, and supporting business critical software systems that power Little Caesars and affiliated companies. This role contributes across the full software development lifecycle, provides technical leadership on medium sized initiatives, and influences solution design and engineering practices beyond the immediate team. The position combines hands-on development with technical direction, mentoring, and people leadership.Key Responsibilities Technical Leadership & DeliveryLead the design, development, and delivery of complex software components and medium sized projects, ensuring solutions meet standards for quality, performance, security, scalability, and maintainability. Provide technical direction, guide architectural decisions, and identify opportunities for refactoring or improvement.Software Design & EngineeringIndependently design and implement software solutions in complex or ambiguous scenarios, considering systemwide impacts and long-term maintainability. Develop reusable, well-structured code and contribute to cohesive designs spanning APIs, services, and system boundaries.Problem Solving & SupportDiagnose and resolve cross system issues, lead technical troubleshooting during production incidents, and support root cause analysis. Develop and maintain technical and support documentation, and contribute to monitoring and instrumentation strategies.Agile Practices & CollaborationLead and participate in agile ceremonies, including sprint planning, estimation, story refinement, and demos. Partner with product, QA, and other engineering teams to ensure clear requirements, high-quality acceptance criteria, and effective testing strategies.Mentorship & People LeadershipProvide guidance, coaching, and feedback to less experienced engineers. Serve as a role model for engineering best practices and professional conduct. The role will include managing a team of junior developers, including day-to-day oversight, performance reviews, one-on-one meetings, and career development.Continuous Improvement & InnovationEvaluate new technologies, tools, and approaches; lead proof ofc oncept efforts; and present recommendations supported by technical and business considerations. Contribute to technology roadmaps and identify opportunities to improve engineering processes, tooling, and delivery practices. Required Knowledge, Skills, and Abilities  Bachelor's degree in Computer Science or related field. Equivalent experience may be considered in lieu of a formal education.Minimum of seven (7) years of programming experience in a professional environment.Experience designing, building, and supporting software solutions using modern development technologies, which may include:Application development across web, mobile, or service-based architectures (e.g., JavaScript/TypeScript frameworks, .NET, Java, Python)API-driven and distributed systems, including RESTful services and microservicesData storage technologies, such as relational, NoSQL, or unstructured data storesCloud platforms or hosting environments, such as Azure, AWS, or equivalentPlatform specific or system-s development, such as mobile or embedded environmentsStrong knowledge of AI-assisted coding tools, and discernment to understand the context and appropriateness of using the technology assistance Role Expectations & CompetenciesThe following competencies reflect the nature of the role and the environment in which it operates, rather than prescriptive minimum qualifications:  Complex Technical WorkThe role involves designing and delivering software in business critical and technically complex environments, often spanning multiple systems, platforms, or teams.Experience Informed JudgmentThe role requires making technical decisions with incomplete or evolving information and weighing tradeoffs among competing solutions.Leadership in a Dynamic EnvironmentWork is performed in a fast changing environment with shifting priorities, requiring the ability to adapt plans and guide others through change and includes coaching, mentoring, and providing feedback to engineers with varying levels of experience, including direct reports.Problem Solving & AnalysisThe role involves identifying solutions to novel, ambiguous, or open-ended technical issues, including diagnosing issues across systems and technologies.Collaboration & CommunicationSuccess depends on working effectively across engineering, IT, and business partners, and communicating technical concepts to audiences with varying levels of technical expertise.Technical Breadth & DepthThe role draws on substantial experience with modern software development practices and technologies (such as web, mobile, APIs, cloud platforms, data storage, and DevOps), with deep expertise in one or more areas and working knowledge across others.Engineering Practices & Quality FocusThe role emphasizes disciplined engineering practices, including source control, testing, automation, monitoring, and secure development.Continuous Learning & CuriosityThe role requires staying current with evolving technologies and development practices and applying that learning to improve solutions and processes. Working ConditionsThis position may include on call responsibilities and occasional work during nights, weekends, or holidays. Work is typically performed in a standard office or remote environment, with some travel to restaurant locations or industry events as needed, in accordance with company travel policies.All items listed above are illustrative and not comprehensive. They are not contractual in nature and are subject to change at the discretion of Little Caesars Enterprises Inc. Little Caesar Enterprises, Inc. is an Equal Employment Opportunity employer. All qualified applicants will receive consideration for employment without regards to that individual's race, color, religion or creed, national origin or ancestry, sex (including pregnancy), sexual orientation, gender identity, age, physical or mental disability, veteran status, genetic information, ethnicity, citizenship, or any other characteristic protected by law.The Company will strive to provide reasonable accommodations to permit qualified applicants who have a need for an accommodation to participate in the hiring process (e.g., accommodations for a job interview) if so requested.This company participates in E-Verify. Click on any of the links below to view or print the full poster. E-Verify and Right to Work.PRIVACY POLICY 

What Little Caesars employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom