1

Tech Lead Software Engineer Jobs in Michigan (NOW HIRING)

Senior Defense Software Engineer

Troy, MI · On-site

$116K - $153K/yr

At Roush, we fuse technology and engineering to provide product development solutions to customers ... Lead software engineering team to architect, design, develop, test, and deploy software and ...

Senior Defense Software Engineer

Troy, MI · On-site

$114K - $151K/yr

Job Summary : Roush is a company that fuses technology and engineering to provide product ... Responsibilities : • Lead software engineering team to architect, design, develop, test, and ...

Evaluate and incorporate emerging technologies and capabilities to deliver their solutions, and are ... Lead software engineers to understand platform vision, break out tasks and help them solve ...

Ability to provide clear guidance to others The team US Deloitte Technology Product Engineering has ... As a Lead ServiceNow Software Engineer , you will actively engage in your engineering craft, taking ...

Ability to provide clear guidance to others The team US Deloitte Technology Product Engineering has ... As a Lead ServiceNow Software Engineer , you will actively engage in your engineering craft, taking ...

Software Engineer capabilities with 10 or more years of experience At least ten years of experience ... developer or tech lead At least three years of experience leading code reviews, enforcing ...

Software Engineer

Kalamazoo, MI · On-site

$105K - $120K/yr

Lead design, planning, coding, testing, documentation, and implementation of complex software ... Evaluate and recommend new technologies and implement standards * Mentor and train less-experienced ...

Lead design, planning, coding, testing, documentation, and implementation of complex software ... Evaluate and recommend new technologies and implement standards * Mentor and train less-experienced ...

... lead • Experience in launching large scale global API's on cloud technologies such as Azure and ... software engineering practices - TDD, CI/CD, Refactoring, Clean Code, Pairing/Mobbing • ...

next page

Showing results 1-20

Tech Lead Software Engineer information

See Michigan salary details

$72.3K

$127.2K

$172.6K

How much do tech lead software engineer jobs pay per year?

As of Jul 16, 2026, the average yearly pay for tech lead software engineer in Michigan is $127,157.00, according to ZipRecruiter salary data. Most workers in this role earn between $105,500.00 and $146,900.00 per year, depending on experience, location, and employer.

What is the difference between Tech Lead Software Engineer vs Software Architect?

AspectTech Lead Software EngineerSoftware Architect
CredentialsBachelor's/Master's in CS or related field, relevant certificationsBachelor's/Master's in CS, often with architecture or design certifications
Work EnvironmentHands-on coding, team leadership, project managementDesigning system architecture, high-level planning, technical strategy
Employer & Industry UsageTech companies, startups, enterprise software teamsLarge organizations, system design firms, enterprise software
Search & Comparison IntentUnderstanding roles, responsibilities, career pathSystem design, technical strategy, architecture planning

The Tech Lead Software Engineer focuses on leading development teams, coding, and project execution, while the Software Architect concentrates on designing overall system architecture and technical strategy. Both roles require strong technical skills, but their primary responsibilities differ in scope and focus.

What are the key skills and qualifications needed to thrive as a Tech Lead Software Engineer, and why are they important?

To thrive as a Tech Lead Software Engineer, you need advanced programming skills, deep software architecture knowledge, and experience in leading technical teams, often supported by a bachelor's or master's degree in computer science or related fields. Familiarity with tools such as Git, CI/CD pipelines, cloud platforms (e.g., AWS, Azure), and agile project management systems is essential. Strong communication, mentorship, and problem-solving abilities are crucial soft skills for guiding teams and collaborating with stakeholders. These competencies ensure delivery of robust software solutions, foster team productivity, and drive technical excellence in complex projects.

What is a Tech Lead Software Engineer?

A Tech Lead Software Engineer is a senior developer who combines technical expertise with leadership responsibilities. They guide a team of engineers through software development projects, making key technical decisions, setting coding standards, and ensuring that best practices are followed. In addition to writing code, Tech Leads coordinate work, mentor team members, and communicate with stakeholders to align technical solutions with business goals. Their role bridges the gap between hands-on engineering and leadership, ensuring both project success and team growth.

How does a Tech Lead Software Engineer balance hands-on coding with leadership responsibilities?

As a Tech Lead Software Engineer, you'll often split your time between writing code and guiding the technical direction of your team. While you remain involved in architecture decisions and complex problem-solving, you also mentor junior engineers, conduct code reviews, and facilitate communication between team members and stakeholders. Balancing these responsibilities requires strong time management and prioritization skills, ensuring that both project delivery and team development are progressing smoothly. It's common to gradually shift from primarily coding to more strategic leadership as your team grows.
What cities in Michigan are hiring for Tech Lead Software Engineer jobs? Cities in Michigan with the most Tech Lead Software Engineer job openings:
Infographic showing various Tech Lead Software Engineer job openings in Michigan as of July 2026, with employment types broken down into 93% Full Time, 4% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $127,157 per year, or $61.1 per hour.
Senior Defense Software Engineer

Senior Defense Software Engineer

ROUSH

Troy, MI • On-site

$116K - $153K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 20 days ago


Roush rating

7.7

Company rating: 7.7 out of 10

Based on 39 frontline employees who took The Breakroom Quiz

198th of 430 rated machine equipment manufacturers


Job description

At Roush, we fuse technology and engineering to provide product development solutions to customers in a diverse range of industries. Widely recognized for providing engineering, testing, prototype, and manufacturing services to the transportation industry, Roush also provides significant support to the aerospace, defense, and theme park industries. With over 2,400 employees in facilities throughout the United States, Europe, Asia, and South America, our unique combination of creativity and tenacity activates big ideas on a global stage.
The Defense Senior Software Engineer is accountable for the development of software for both internal Roush projects and external customers. The role will perform requirements gathering, software architecture design, software development, and support troubleshooting and testing of software and systems.
To be considered as a Senior Defense Software Engineer, you will:
  • Lead software engineering team to architect, design, develop, test, and deploy software and software systems, including embedded controllers, user interfaces, diagnostics, communications gateways, and data processing tools
  • Capture and document customer, user, and engineering software requirements
  • Create and review software work products such as requirements documentation, sequence or timing diagrams, user experience wireframes, process documentation, flowcharts, user stories, test plans, test reports, project planning and schedule documentation, and user guides
  • Provide technical guidance on the development and improvement of software development processes, including code reviews, unit testing, system testing, test plan development, automated testing, project task tracking, team collaboration, continuous integration, bug and issue tracking
As a Senior Software Engineer, you will need:
  • U.S. Citizen
  • Bachelor's degree in computer science or related discipline from an accredited college or university and minimum of 4 years of related work experience, or, minimum 7 years of related work experience without a degree
  • Experience with In-Vehicle Software architecture and design
  • Working knowledge of best practices in documentation of software and software development
  • Working knowledge of multi-system integration, Internet of Things (IOT), web app development, and distributed systems integration
  • Working knowledge of best practices in documentation of software and software development
  • Ability to develop in C, C+, and Python
  • Working knowledge of communications protocols and standards including Controller Area, Network (CAN bus), TCP/IP, UDP, DDS and other serial protocols
  • Ability to perform software troubleshooting, quickly finding and fixing software issues and bugs.
  • Ability to create intuitive, and attractive user interfaces
  • Superb verbal and written communication skills with the ability to convey technical data to various audiences and work in a team environment
  • Able to work independently and handle several assignments simultaneously
  • Detail-oriented with the ability to quickly assimilate and apply new concepts, business models, and technologies
A successful candidate may also have:
  • Master's degree in computer science or a related technical field
  • Strong working knowledge of software technology architecture and configuration
  • Strong working knowledge of software languages, technologies, methodologies, API's, database, and Pub/Sub
  • Working knowledge of multi-system integration, Internet of Things (IOT), web app development, and distributed systems integration
  • Experience with Simulink and MATLAB for developing, analyzing, and validating control algorithms and systems
  • Capable of planning, estimating, scheduling, and coordinating technical aspects of projects.
  • Ability to lead a small team of software developers
  • Automotive vehicle knowledge, including hands on mechanical or electrical work
  • Proven ability to interface with software, network, and hardware development & integration teams.
  • Currently holding or the ability to obtain a Secret DOD security clearance

Our full-time benefits include: medical, dental, vision, life insurance, earned sick time, STD, LTD, 401K, tuition reimbursement, paid vacation, paid holidays, and more.
If you share our passion for providing innovative solutions to complex challenges, we want you on our team.
Please visit our careers page and apply by clicking on this link: https://jobs.roush.com/us/en/
Visit our website: www.roush.com
Like us on Facebook: www.facebook.com/RoushCareers
Roush is an EO employer - Veterans/Disabled and other protected categories
If you need a reasonable accommodation for our employment application process due to disability, please contact Roush Talent Acquisition at (734) 779-7087
#LI-DNI
#JT

What Roush employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom