1

Microsoft Software Engineer Jobs in Michigan (NOW HIRING)

Sr. Software Engineer

Grand Rapids, MI

$117K - $155K/yr

Company Description Dematic is a leading supplier of integrated automated technology, software and ... Extensive Database Design and Programming (Microsoft SQL, Oracle) * Knowledge and understanding of ...

Software Engineer II (M/F/D)*

Grand Rapids, MI · On-site

$93K - $128K/yr

TGW Logistics is seeking a Software Engineer II to join their team of engineers. The role involves ... as Microsoft Visual Studio Eclipse, NetBeans, etc. • Understanding of code optimization ...

Senior Software Engineer (.NET )

Warren, MI · On-site +1

$115K - $151K/yr

We are seeking an experienced Senior Software Engineer ( .NET ) to join our team. In this role, you ... Microsoft Graph ) * Experience with relational databases such as PostgreSQL and SQL Server ...

We're looking for a Staff Software Engineer with strong technical chops and architectural vision to ... Hands-on experience with containerization (Docker, K8s/AKS) and Microsoft Azure * Familiarity with ...

Software Engineer 2

Grand Rapids, MI

$93K - $128K/yr

* Design software according to project requirements in compliance with company design and quality ... Proficiency in Microsoft Office * Ability to effectively communicate with internal and external ...

Software Engineer 2

Grand Rapids, MI · On-site

$93K - $128K/yr

* Design software according to project requirements in compliance with company design and quality ... Proficiency in Microsoft Office * Ability to effectively communicate with internal and external ...

next page

Showing results 1-20

Microsoft Software Engineer information

See Michigan salary details

$55.3K

$128.6K

$179.1K

How much do microsoft software engineer jobs pay per year?

As of Jul 18, 2026, the average yearly pay for microsoft software engineer in Michigan is $128,581.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,600.00 and $150,800.00 per year, depending on experience, location, and employer.

What type of engineers does Microsoft hire?

Microsoft hires a variety of engineers including software engineers, hardware engineers, security engineers, and data engineers. These roles typically require strong programming skills, knowledge of relevant tools and technologies, and often a background in computer science or related fields.

What are the entry-level jobs at Microsoft?

Entry-level jobs for a Microsoft Software Engineer typically include roles such as Software Development Engineer I or Associate Software Engineer. These positions often require a bachelor's degree in computer science or related fields, programming skills in languages like C++ or Python, and familiarity with software development tools and processes. They provide opportunities for new graduates to gain experience in coding, testing, and collaborating on projects within a team environment.

What is a Microsoft Software Engineer job?

A Microsoft Software Engineer is responsible for designing, developing, testing, and maintaining software products and services. They work with various technologies, programming languages, and frameworks to create innovative solutions that meet user and business needs. Engineers collaborate with cross-functional teams, including product managers, designers, and other developers, to build scalable and efficient software. They also engage in code reviews, debugging, and optimization to ensure high-quality code.

Is it hard to get hired at Microsoft?

Getting hired as a Microsoft Software Engineer can be competitive due to the company's high standards and rigorous interview process, which often includes technical assessments, coding challenges, and behavioral interviews. Candidates typically need strong programming skills, experience with relevant tools and technologies, and a solid understanding of computer science fundamentals. Success depends on preparation, relevant experience, and demonstrating problem-solving abilities.

How much do software engineers get paid at Microsoft?

Software engineers at Microsoft typically earn a base salary ranging from $100,000 to $160,000 annually, depending on experience, location, and level. Total compensation often includes bonuses, stock options, and benefits, which can significantly increase overall earnings.

What are the key skills and qualifications needed to thrive in the Microsoft Software Engineer position, and why are they important?

To thrive as a Microsoft Software Engineer, candidates typically need strong programming abilities (such as proficiency in C#, C++, or Java), a solid understanding of computer science fundamentals, and a relevant degree in computer science or related field. Familiarity with Microsoft development tools like Visual Studio, Azure cloud services, and certifications such as Microsoft Certified: Azure Developer Associate are often advantageous. Excellent problem-solving skills, effective communication, and the ability to collaborate in diverse teams help individuals excel in this role. These capabilities are essential for delivering robust software solutions, keeping up with technological advancements, and contributing effectively within Microsoft's fast-paced, innovative environment.

What does a typical day look like for a Microsoft Software Engineer?

A typical day for a Microsoft Software Engineer involves writing and reviewing code, participating in team stand-ups or agile sprint meetings, and collaborating with cross-functional teams such as designers, program managers, and testers. Engineers also spend time troubleshooting issues, conducting code reviews, and contributing to architectural or design discussions. There is a strong emphasis on continuous learning and leveraging the latest Microsoft technologies to deliver scalable solutions. This structure provides opportunities to work on impactful projects, develop new skills, and contribute to a global technology leader.

What cities in Michigan are hiring for Microsoft Software Engineer jobs? Cities in Michigan with the most Microsoft Software Engineer job openings:
Sr. Software Engineer

$117K - $155K/yr

Full-time

Re-posted 6 days ago


Dematic rating

8.1

Company rating: 8.1 out of 10

Based on 17 frontline employees who took The Breakroom Quiz

132nd of 430 rated machine equipment manufacturers


Job description

Company Description

Dematic is a leading supplier of integrated automated technology, software and services to optimize the supply chain. Dematic employs over 6,000 skilled logistics professionals to serve its customers globally, with engineering centers and manufacturing facilities located around the world. Dematic is one brand under the KION Group of companies and has implemented more than 6,000 integrated systems for a customer base that includes small, medium and large companies doing business in a variety of market sectors.

Headquartered in Atlanta, Georgia, Dematic is a member of KION Group, a global leader in industrial trucks, related services and supply chain solutions. Across more than 100 countries worldwide, the KION Group designs, builds and supports logistics solutions that optimize material and information flow within factories, warehouses and distribution centers. The company is the largest manufacturer of industrial trucks in Europe, the second-largest producer of forklifts globally and a leading provider of warehouse automation.

Job Description

We are seeking a passionate, experienced software developer who is motivated, pays close attention to detail.  Share your creativity, expertise, and innovation, and have a hand in the decisions that affect the direction and performance of the entire company. You will be faced with a series of problem-solving situations on a daily basis that requires team coordination, crisis management, and out-of-the-box thinking. In our efforts to become a more seamlessly web-integrated company, we are looking for top-notch developers to join our team.
Job Responsibilities

  •  Work with a team of developers to design, test and implement new software features that improve business efficiency and productivity as well as compete with leading-edge technologies in the industry.
  •  Develop new user interface designs to improve customer web interaction and increase automated functionality.
  • You will implement project customizations and configurations
  • Propose software modifications to adapt to business change
  • Conduct quality testing and integration of new or updated systems
Qualifications

Job Skills & Qualifications
Required

  • 5+ yrs of software development and/or programming experience
  • Willingness to travel 20% - 40%
  • Experience with industrial automation a plus
  • Current experience with C and C++ Programming
  • Extensive Database Design and Programming (Microsoft SQL, Oracle)
  • Knowledge and understanding of Windows Server
  • General knowledge of Web Services (SOAP, REST), Socket Programming
  • Familiarity with Jira and Confluence
  • Experience with GitLab, Sub-Version
Additional Information

Dematic is committed to helping you to continuously develop. We offer training specifically aimed at your personal development and tailored to your individual job requirements. In addition to a great work environment, we offer a competitive compensation & benefits package.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

**This position is not eligible for Visa Sponsorship**


What Dematic employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom