1

Software Engineer Manager Jobs in Michigan (NOW HIRING)

Software Engineer

Ypsilanti, MI · On-site

$86K - $181K/yr

Collaborate with program manager, engineers, and other stakeholders to define software requirements and specifications. Design and implement efficient, flexible solutions that can scale for mission ...

Software Engineer #1061088 * Employees in this job function are responsible for designing ... Expert-level knowledge of RESTful API development, API Gateway management (Apigee), and enterprise ...

We are seeking an experienced Full-Stack Software Engineer to build the software ecosystem powering ... Design and manage data pipelines using Google Cloud tools (BigQuery, Postgres) to handle real-time ...

We are seeking a highly motivated Software Engineer to join the FDSP software delivery team. In ... Demonstrated ability to manage changing priorities, work independently, and contribute effectively ...

We are on a mission to provide our customers with innovative, robust, and secure solutions for managing their content across any platform. We are seeking a Software Engineer who understands Regex and ...

Senior Software Engineer I

Rochester, MI · On-site

$112K - $148K/yr

The position reports to the Manager, Cloud Development and will interact with team members and other engineering teams. The Senior Software Engineer I is expected to take a leading role in a focused ...

We are seeking a highly motivated Software Engineer to join the FDSP software delivery team. In ... to manage changing priorities, work independently, and contribute effectively within a ...

Senior Software Engineer I

Birmingham, MI · On-site

$116K - $154K/yr

The position reports to the Manager, Cloud Development and will interact with team members and other engineering teams. The Senior Software Engineer I is expected to take a leading role in a focused ...

Software Engineer #1062511 * Employees in this job function are responsible for designing ... Manages the environment including servers, database, configuration and security in accordance with ...

Software Engineer

Wyoming, MI · On-site

$80K - $90K/yr

Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... software engineering principles, design patterns, algorithms, and system architecture ...

Software Engineer

Three Rivers, MI · On-site

$80K - $90K/yr

Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... software engineering principles, design patterns, algorithms, and system architecture ...

Software Engineer #1063130 Position Description: Employees in this job function are responsible for ... Familiar with Configuration Management and CI Tools, such as Jenkins, SonarQube, Maven etc.

Software Engineer #1061156 * Employees in this job function are responsible for designing ... Manages the environment including servers, database, configuration and security in accordance with ...

Software Engineer #1061887 Position Description: We are seeking a highly motivated and experienced ... Defect Management: Identify, report, and analyze test failures to pinpoint defects. Manage defect ...

Software Engineer

Dearborn, MI · On-site

$115K - $162K/yr

As a Senior Software Engineer, you will be instrumental in designing, developing, and evolving our ... Experience in Customer Identity Access Management (CIAM) Drive the implementation of comprehensive ...

Software Engineer

Dearborn, MI · On-site

$115K - $162K/yr

Experience in Customer Identity Access Management (CIAM) * Drive the implementation of ... Agile software engineering practices - TDD, CI/CD, Refactoring, Clean Code, Pairing/Mobbing

Demonstrated ability to manage changing priorities, work independently, and contribute effectively ... If you are passionate about software engineering and have a strong foundation in cloud-native ...

Showing results 41-60

Software Engineer Manager information

See Michigan salary details

$86.7K

$147.6K

$174.8K

How much do software engineer manager jobs pay per year?

As of Sep 6, 2026, the average yearly pay for software engineer manager in Michigan is $147,632.00, according to ZipRecruiter salary data. Most workers in this role earn between $150,800.00 and $150,800.00 per year, depending on experience, location, and employer.

What is a software engineer manager?

A Software Engineer Manager is a professional who leads a team of software engineers, overseeing the design, development, and deployment of software projects. They are responsible for managing team performance, setting goals, and ensuring that projects are completed on time and within budget. In addition to technical expertise, they also handle hiring, mentoring, and career development of team members. Software Engineer Managers often collaborate with other departments to align technical solutions with business objectives. Their role combines leadership, project management, and deep technical knowledge.

What are the key skills and qualifications needed to thrive as a software engineer manager?

To thrive as a Software Engineer Manager, you need a solid background in software development, team leadership experience, and often a degree in computer science or a related field. Familiarity with project management tools (like Jira), version control systems (such as Git), and cloud platforms (e.g., AWS, Azure) is typically required, along with relevant certifications. Exceptional communication, problem-solving, and mentoring abilities help you build effective teams and drive project success. These skills ensure you can lead technical initiatives, foster collaboration, and deliver high-quality software solutions in dynamic environments.

What are some common challenges faced by software engineer managers when transitioning from an individual contributor role?

Software Engineer Managers often find the shift from coding-focused work to leadership responsibilities challenging. Instead of primarily writing code, their days are filled with mentoring team members, managing project timelines, and facilitating communication between technical and non-technical stakeholders. Balancing technical oversight with people management, and learning to delegate effectively, are critical skills to develop. Additionally, they must stay current with technology trends while focusing on team growth and performance.

What is the difference between Software Engineer Manager vs Software Developer?

AspectSoftware Engineer ManagerSoftware Developer
CredentialsBachelor's or higher in CS or related field; often leadership experienceBachelor's degree in CS or related field; coding skills
Work EnvironmentLeads teams, manages projects, collaborates with stakeholdersFocuses on coding, designing, and implementing software solutions
Industry UsageCommon in tech companies, startups, large enterprisesWidespread across industries, including tech, finance, healthcare
Search & Comparison IntentUnderstanding managerial roles, career progressionTechnical skills, coding responsibilities

The main difference between a Software Engineer Manager and a Software Developer lies in their responsibilities. The manager oversees teams, manages projects, and aligns technical work with business goals, while the developer primarily focuses on coding and building software solutions. Both roles require strong technical skills, but the manager also needs leadership and project management abilities.

What are the most commonly searched types of Software Engineer jobs in Michigan?

The most popular types of Software Engineer jobs in Michigan are:

What cities in Michigan are hiring for Software Engineer Manager jobs?

Cities in Michigan with the most Software Engineer Manager job openings:

Infographic showing various Software Engineer Manager job openings in Michigan as of August 2026, with employment types broken down into 50% Full Time, and 50% Contract. Highlights an 83% In-person, and 17% Remote job distribution, with an average salary of $147,632 per year, or $71 per hour.

Software Engineer

CACI

Ypsilanti, MI • On-site

$86K - $181K/yr

Full-time

Medical, Retirement, PTO

Posted 12 days ago


Job description

Job Title: Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: None Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The Opportunity: CACI is seeking a highly motivated Software Engineer to join our team in Ypsilanti, MI. In this role, you will be a key member of an agile scrum team of software developers, system engineers, and image scientists to develop customer-specific solutions, internal tools, resolve critical issues, and more using Java, C++, JavaScript, and similar languages. Successful candidates will possess strong problem-solving skills along with a desire to learn more about CACI's technologies, all while working in an Agile development environment on a cutting-edge platform.

Our team is building a cloud-based, image generation and exploitation platform serving pixels to users with tight timelines. We utilize modern commercial technologies in conjunction with advanced image processing methods to efficiently produce superior products. Our platform is fully featured and continues to expand to meet the needs of our users.

Responsibilities: Collaborate with program manager, engineers, and other stakeholders to define software requirements and specifications. Design and implement efficient, flexible solutions that can scale for mission critical applications. Work closely with DevOps team to deploy new features and maintain system stability.

Write robust test suites to ensure code correctness. Apply software standards and processes to produce high quality, extensible, and maintainable software packages. Debug, refactor and reimplement existing software codebases into new systems and on new platforms.

Participate in all aspects of the development lifecycle, including planning, requirements development, software design, implementation and build, documentation, testing, deployment, and maintenance. Effectively collaborate across a diverse team of engineers, product owners, and scrum masters. Qualifications: Required: US citizenship with the ability to obtain and maintain a TS/SCI security clearance.

Bachelor's degree or higher in Computer Science or closely related STEM field. Four additional years of experience may be substituted for a degree. 5+ years of software engineering experience.

Proficiency in Java or C# Ability to quickly learn and adopt new technologies and processes. Must be willing to work on-site in Ypsilanti, MI. Desired: Strong backend software engineering skills with a history of successfully delivering features and maintaining projects.

Experience with any or all the following paradigms/technologies: Containerization - Docker, Kubernetes ORM Frameworks - Hibernate Dependency Injection Frameworks - Spring Amazon Web Services - EC2, SWF, S3, ECS, etc. Frontend experience with any of the following technologies: Typescript/JavaScript Web frameworks - React Build tools - Webpack Familiarity with continuous integration and continuous development pipelines. - What You Can Expect: A culture of integrity.

At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation. An environment of trust.

CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth.

Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy. Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

The proposed salary range for this position is: $86,100 - $181,000 CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.