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 9+ Lead Software Engineer jobs











We are looking for a Lead Software Engineer/Full stack Developer to join our IPG Technology team in Ann Arbor, MI. This is an amazing opportunity to work on Foundation IP, including the web application and Spring-based REST API supporting an external-facing product for our customers. We have a strong skill set in Java, Spring Boot, Angular, SQL Server and Agile software development, and we would love to speak with you if you have hands-on full-stack experience building scalable enterprise applications.
About You – experience, education, skills, and accomplishments
- Bachelor’s degree in Computer Science, Technology, Engineering, or a related field, or equivalent relevant work experience.
- At least 5 years of hands-on software engineering experience, including Java development.
- 5+ years pf experience with Core Java, Spring Boot, Spring REST applications, JPA, Hibernate, and open-source libraries.
- 5+ years of experience with SQL Server, including writing queries and working with relational databases.
- 5+ years of experience with JavaScript, HTML, CSS, and modern front-end development using Angular.
It would be great if you also had . . .
- Experience with AWS cloud infrastructure or another cloud provider such as Azure or GCP.
- Understanding of Docker containerization and Linux environments.
- Exposure to cloud-based monitoring platforms.
- Experience optimizing SQL queries and indexes for high-throughput applications.
- Exposure to application profiling tools such as JMeter or similar tools.
- Experience with tools such as Jira, Git, Maven, Jenkins, or other CI/CD tools.
What will you be doing in this role?
- Full-stack product development: Design and develop product features across Angular 17 front-end applications and Java/Spring Boot REST services.
- Customer-facing application support: Develop and support Foundation IP, an external-facing product used by customers.
- Feature delivery and maintenance: Work on a mix of new development, client-reported bugs, and support activities as needed.
- Engineering best practices: Apply software development best practices, unit testing, object-oriented design, code reviews, secure coding guidelines, and OWASP Top 10 awareness.
- Agile collaboration: Work in small scrum teams with two-week sprint cycles, partnering with QA, Business Analysts, Product Owners, and other engineering team members on planning, estimation, and delivery.
- Technical ownership: Conduct scoped POCs, produce useful design documentation, communicate identified risks to technical leads, participate in RCA, and help define prevention strategies.
- Team support: Provide technical help to junior team members and contribute to a collaborative engineering culture.
About the Team
The IPG Technology team develops and supports Foundation IP, including the web application and Spring-based REST API. The role works most directly with the U.S. team and also partners with a larger India-based team. The team operates in an Agile environment with small scrum teams of 3 to 4 engineers and a two-week sprint cycle.
Hours of Work
Full-time permanent position primarily working core business hours in your time zone, with flexibility to adjust to various global time zones as needed.
Hybrid position working 2–3 days/week on-site.
Must live within a commutable distance to our Ann Arbor, MI office
At Clarivate, we are committed to providing equal employment opportunities for all qualified persons with respect to hiring, compensation, promotion, training, and other terms, conditions, and privileges of employment. We comply with applicable laws and regulations governing non-discrimination in all locations.
See All 9 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
- Technology & Software
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, MITRE, and REPLY, based on current listings on Migrate Mate as of August 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?
Ann Arbor, Detroit, and Grand Rapids 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 60% of lead software engineer openings tied to Michigan are remote or hybrid as of August 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 9 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