Lead Software Engineer Jobs in Michigan
Lead Software Engineer jobs in Michigan are in strong demand, with hiring concentrated in automotive technology, manufacturing software, financial services platforms, and enterprise cloud systems across experience levels from senior individual contributor through principal engineer. Detroit, Ann Arbor, and Grand Rapids are the largest hiring markets, where established employers such as General Motors, Ford Motor Company, and Rocket Companies maintain substantial engineering organizations. Michigan-based teams are particularly active in seeking lead engineers with expertise in embedded systems, cloud-native architecture, and full-stack enterprise development. Find a role that fits below and apply directly.
Find Lead Software Engineer JobsOverview
Showing 5 of 47+ Lead Software Engineer jobs











About Us
For over 60 years, M. J. Electric, LLC, a Quanta Services company, has built-long standing working relationships and an industry-wide reputation as the single source solution to our customer’s electrical utility construction and maintenance needs.
MJE values integrity, is inspired by our work, and is invested in delivering quality projects for our customers. Our culture is a product of our core values and operating principles which unite our personnel. Their professional competence and intelligent innovation result in outstanding customer satisfaction. We stand by everything we do.
We are committed to investing in our employees and their growth through training, tools, equipment, industry-leading safety measures, advancement opportunities and more. At M. J. Electric, you aren’t just applying for job, you are building a career.
About this Role – Software Developer
We are looking for a talented Software Developer who has a passion for quality construction. This position designs and develops software applications supporting M. J. Electric and its subsidiary companies. Gathers and evaluates end-user requirements, develops build plans, and performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle (SDLC). This role works closely with the Application Development team to support existing systems, deliver new applications, and modernize legacy tools — while actively incorporating AI-assisted development practices into daily work.
What You’ll Do
- Design, develop, and maintain new and existing applications, websites, and systems for MJE and subsidiary companies
- Gather and evaluate end-user requirements; develop build plans and project scopes
- Use AI-assisted development tools (e.g., Claude, GitHub Copilot, or similar) to accelerate coding, debugging, code review, testing, and documentation — while validating output for accuracy, security, and adherence to team standards
- Create and maintain user documentation; train users on applications as needed
- Support all MJE policies and procedures, ensuring 100% SOX compliance
- Stay current with emerging technology and industry trends — including new AI/ML developer tools — and apply them to keep development practices current, secure, and efficient
- Collaborate with other team members, providing technical expertise to facilitate timely and accurate problem resolution
What You’ll Bring
- Programming and programming languages: C# / LINQ Queries; exposure to additional languages a plus
- ASP MVC / .NET Core / Razor Pages
- HTML / CSS / JavaScript; Kendo UI / jQuery a plus
- Exposure to React is a plus — not required, but a valuable skill as our team continues to grow its use of React for front-end development
- Familiarity with cloud platforms and services (e.g., AWS, Azure) a plus
- Working knowledge of AI coding assistants (e.g., Claude, Copilot) — comfortable writing effective prompts, reviewing AI-generated code, and using AI tools responsibly for debugging and everyday development tasks
- Integrated Development Environment (IDE) proficiency and source code management software (e.g., Git)
- Understanding of the Software Development Lifecycle (SDLC), software design, software engineering principles, and requirements specification
- Software testing and code analysis skills
- Excellent communication skills and proficiency in documenting processes
- Data and application troubleshooting skills
- Desire for growth — continually expanding technical skillset
- Entity Framework and/or Responsive Web Design experience a plus
- Bachelor’s degree in Computer Science, Information Science, MIS, or related field
- 0–2 years of experience in application development preferred (not required)
- Kendo JavaScript Libraries/API a plus
What You’ll Get
- 401(k) with company match (Traditional & Roth)
- Paid Holidays and PTO
- Medical, Dental, and Vision
- Flexible Spending Accounts
- Health Savings Account
- Accident Insurance
- Hospital Indemnity Insurance
- Critical Illness Insurance
- Lifelock Identity Theft Protection
- Employee Discounts
- Short-Term & Long-Term Disability
See All 47 Lead Software Engineer Jobs in Michigan
Find roles in Michigan that match your experience and apply in just a few clicks.
Find Lead Software Engineer JobsLead Software Engineer Jobs by City in Michigan
Where Michigan roles are concentrated, by current openings.
Lead Software Engineer Job Market in Michigan
A snapshot from current Michigan openings, updated as new roles post.
Who's Hiring



Top Industries Hiring
- Automotive
- Technology & Software
- Electronics & Hardware
- Banking & Financial Services
What Michigan Employers Look For
The qualifications that appear most often in lead software engineer jobs across Michigan.
- Bachelor's or master's degree in computer science, software engineering, or a related field
- Seven or more years of professional software engineering experience including team leadership
- Demonstrated expertise in one or more of Java, Python, C++, or Go in production environments
- Experience architecting distributed systems, microservices, or cloud infrastructure on AWS or Azure
- Proven ability to mentor junior engineers and drive technical design decisions across a team
- Strong communication skills for cross-functional collaboration with product, QA, and stakeholders
Lead Software Engineer Jobs in Michigan: Frequently Asked Questions
How do you become a lead software engineer in Michigan?
The path to a lead software engineer role in Michigan typically starts with a bachelor's degree in computer science, software engineering, or a closely related discipline, followed by several years of progressively senior engineering work. Software engineering carries no state-issued license in Michigan, so advancement depends on demonstrated technical depth and leadership. Michigan employers, especially in automotive tech and financial services, look for engineers who have led delivery on complex systems and can mentor a team.
How much do lead software engineers make in Michigan?
Lead software engineers in Michigan earn a median of about $125,570 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $78,930 for the lowest 10% to over $166,510 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire lead software engineers in Michigan?
Employers hiring lead software engineers in Michigan right now include GE Aerospace, General Motors (GM), and General Motors, based on current listings on Migrate Mate as of September 2026. Michigan's strong presence in automotive, fintech, and enterprise software means hiring is spread across both legacy technology organizations and newer product-focused engineering teams.
Which Michigan cities have the most lead software engineer jobs?
Warren, Livonia, and Detroit have the most lead software engineer openings in Michigan. Detroit and its metro suburbs drive the largest share of demand through the headquarters and technology arms of major automotive and financial services companies, while Ann Arbor draws openings tied to the University of Michigan's research ecosystem, healthcare technology firms, and a growing cluster of software startups.
Are there remote lead software engineer jobs in Michigan?
Yes, and more than most fields. About 42% of lead software engineer openings tied to Michigan are remote or hybrid as of September 2026, reflecting how common distributed engineering teams have become across the industry. Roles focused on cloud platform work, backend architecture, and enterprise application development tend to be the most flexible, while positions tied to automotive embedded systems or on-site lab environments are more likely to require in-person presence.
How can I get hired as a lead software engineer in Michigan with little or no experience?
The most realistic entry point is a software engineer I or associate software engineer role at a Michigan company with a clear internal promotion track. Large Michigan employers in automotive technology and financial services, including companies headquartered in Detroit and Dearborn, regularly hire new graduates into rotational engineering programs that build toward senior and lead titles. Building a strong portfolio of open-source or project work, earning a cloud certification such as AWS Certified Developer, and targeting companies that promote from within accelerates the path considerably.
Where can I find and apply to lead software engineer jobs in Michigan?
You can find and apply to lead software engineer jobs in Michigan on Migrate Mate, which lists current Michigan openings across industries and experience levels. Find roles that fit your background and apply directly to the employers posting them.
See All 47 Lead Software Engineer Jobs in Michigan
Find roles in Michigan that match your experience and apply in just a few clicks.
Find Lead Software Engineer Jobs