Senior Software Development Engineer Jobs in Michigan
Senior Software Development Engineer jobs in Michigan are active across the state's robust automotive technology, defense contracting, and enterprise software sectors, with demand running from mid-level engineers through distinguished staff and principal engineers. Detroit, Ann Arbor, and Grand Rapids anchor the heaviest hiring, where employers like Ford, General Motors, and Bosch have deep engineering footprints and ongoing need for senior-level talent. The most sought-after specialties in Michigan listings include embedded systems, cloud-native architecture, and full-stack platform development tied to connected vehicle and manufacturing software. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 104+ Senior Software Development Engineer jobs









Overview
At Ford, you’ll work on ideas that matter, alongside passionate people who want to make a global impact. Together, we’re shaping the next era of transportation—grounded in purpose, driven by progress. Make your move.
- Job Type: Full time
- Work Type: Hybrid
Senior Software Engineer - at Ford Motor Company in Dearborn, Michigan:
Note, this is a hybrid position whereby the employee will work both from home and from the Dearborn office. Hence, the employee must live within a reasonable commuting distance from Dearborn, MI.
Responsibilities:
- Collaborate with cross-functional teams, including Product Managers, Architects, DevOps, and QA, to design and develop a scalable microservices platform.
- Develop clear, testable specifications, acceptance criteria, and architectural guidelines that enable AI coding agents to generate reliable code.
- Leverage AI coding agents, reusable prompts, and repository conventions to streamline development workflows.
- Establish quality controls for AI-generated code, including automated testing, security scanning, and static analysis.
- Evaluate emerging AI tools and practices, including agentic workflows, MCP integrations, and evaluation frameworks
- Handle operational issues with little or no oversight.
- Actively review code to ensure the software quality and functional accuracy is maintained across the team.
- Design, implement, and enrich AI driven software development processes
- Evaluate AI-generated code for accuracy, performance, and clarity.
- Develop scalable backend services and APIs to support AI functionality using technologies such as Python
- Lead, guide, and empower a team of skilled software engineers, fostering a culture of AI technical excellence, AI innovation, and continuous improvement through experience learning, mentorship, and best practice evangelization.
- Experience designing, building, and executing ADLC processes.
Qualifications:
- Bachelor's degree in Computer Science or related field
- 5-7 years of experience in software development primarily focused on Java, Spring Boot and other open-source technologies
- 2-3 years experience with GCP products like Cloud run, Apigee, Pub-sub, Cloud tasks/schedulers and Google Kubernetes engine
- Experience in cloud technologies
- Extensive hands-on experience in micro services using advanced Java concepts
- Expertise in Spring boot and Spring cloud frameworks
- Expertise with SQL and No-SQL databases including cloud native ones like Cloud SQL, Alloy DB, Big table and Big query
- Expertise in writing unit test cases using Junit, TestNG and RestAssured
- Experience with agile software development lifecycle including Scaled Agile
- Experience in utilizing Agile product management tools like JIRA
- Experience in collaborative tools like GitHub, Bitbucket etc.
- Experience in DevOps: Jenkins/Tekton etc.
- Experience with Infrastructure as code: Terraform
- Experience with AI tool sets like Github Co-pilot, LLM Models from Open AI, Google etc specifically around improvement in developer efficiency
You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply!
- Immediate medical, dental, vision, and prescription drug coverage
- Paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
- Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments and more
- Vehicle discount program for employees and family members and management leases
- Tuition assistance
- Established and active employee resource groups
- Paid time off for individual and team community service
- Generous vacation time, sick/personal time, and paid holidays, including between Christmas Eve and New Year’s Day
This position is a salary grade 8 and ranges from $115,00-$192,900.
Final determination of salary grade will be based on candidate's skills and experience, and base salary will be set within the applicable range according to job scope, responsibility and competitive market value.
For more information on salary and benefits, click here: https://fordcareers.co/GSR
Visa sponsorship is not available for this position.
Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.
We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call 1-888-336-0660.
This position is hybrid with a requirement to be onsite four or more days per week.
#LI-Hybrid
#LI-GR1
See All 104+ Senior Software Development Engineer Jobs in Michigan
Find roles in Michigan that match your experience and apply in just a few clicks.
Find JobsSenior Software Development Engineer Jobs by City in Michigan
Where Michigan roles are concentrated, by current openings.
Senior Software Development Engineer Job Market in Michigan
A snapshot from current Michigan openings, updated as new roles post.
Who's Hiring
- General Motors (GM)16

- Stellantis6

- Lucid Motors4

- Ford Motor Company4

- KLA3

Top Industries Hiring
- Technology & Software
- Automotive
- Electronics & Hardware
- Banking & Financial Services
- Manufacturing
What Michigan Employers Look For
The qualifications that appear most often in senior software development engineer jobs across Michigan.
- Bachelor's or master's degree in computer science, software engineering, or a closely related technical field
- Seven or more years of professional software development experience with demonstrated leadership on complex systems
- Deep proficiency in at least one compiled or systems language such as C++, Java, or Rust
- Proven experience designing and delivering distributed systems, microservices, or large-scale cloud platforms
- Experience mentoring junior engineers and leading technical design reviews within cross-functional teams
- Familiarity with automotive, manufacturing, or defense software standards such as AUTOSAR, MISRA, or DO-178 is strongly preferred in Michigan roles
Senior Software Development Engineer Jobs in Michigan: Frequently Asked Questions
How do you become a senior software development engineer in Michigan?
Software development engineering in Michigan requires no state-issued license, so the path runs through education and experience. Most Michigan employers expect a bachelor's degree in computer science, software engineering, or electrical engineering, with a master's preferred at larger automotive and defense contractors. From there, engineers typically spend several years in mid-level roles building systems experience before being considered for senior positions. Strong candidates in Michigan often specialize in embedded or automotive software, which accelerates advancement at the state's dominant employers.
How much do senior software development engineers make in Michigan?
Senior software development 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 senior software development engineers in Michigan?
Employers hiring senior software development engineers in Michigan right now include General Motors (GM), Stellantis, and Lucid Motors, based on current listings on Migrate Mate as of November 2026. Michigan's automotive and mobility technology industry drives a large share of demand, meaning many of the most active employers are either OEMs or the large supplier and technology firms that support them.
Which Michigan cities have the most senior software development engineer jobs?
Detroit, Ann Arbor, and Warren account for the most senior software development engineer openings in Michigan. Detroit and its surrounding suburbs lead because of the concentration of automotive OEMs and their technology divisions, while Ann Arbor draws significant hiring through its university research ecosystem and the software-focused mobility and defense firms that cluster around it.
Are there remote senior software development engineer jobs in Michigan?
Yes, and more than most fields. About 65% of senior software development engineer openings tied to Michigan are remote or hybrid as of November 2026, reflecting how much of the work can be done entirely in a development environment. The roles most likely to allow full remote are those in cloud platform engineering, backend services, and enterprise software, while embedded systems and automotive safety-critical work typically requires at least some on-site collaboration.
How can I get hired as a senior software development engineer in Michigan with little or no experience?
The most realistic entry path is landing an associate or junior software engineer role at one of Michigan's large automotive or technology employers, then building toward senior standing internally. Ford, General Motors, and Bosch all run structured new-graduate and rotational engineering programs that place candidates without industry experience into real product teams. Adjacent roles like software QA engineer, embedded test engineer, or DevOps associate give candidates a foot in the door. Building a portfolio that demonstrates systems thinking, and earning cloud certifications from major providers, strengthens any application significantly.
Where can I find and apply to senior software development engineer jobs in Michigan?
You can find and apply to senior software development engineer jobs in Michigan on Migrate Mate, which lists current Michigan openings updated regularly. Search for roles that match your specialization and experience level, then apply directly to the ones that fit.
See All 104+ Senior Software Development Engineer Jobs in Michigan
Find roles in Michigan that match your experience and apply in just a few clicks.
Find Jobs