1

Microsoft Software Engineering Jobs in Minnesota

Software Engineer - Hybrid

Greenwald, MN ยท Hybrid

$43.59 - $51.59/hr

Review and analyze moderately complex software engineering challenges * Contribute to the ... Proficiency with SQL and Microsoft SQL Desired Skills: * Experience with JIRA and Confluence

New

Minimum Qualifications * 4+ years of software engineering experience (or equivalent experience ... Strong SQL skills (Microsoft SQL preferred). * Experience working with data from multiple ...

Engineering Manager - Life Science

Saint Paul, MN ยท On-site

$166.30K - $249.60K/yr

... software engineering, with at least 3 years in a technical leadership or architecture role. * Proven experience building and deploying cloud-native applications, ideally in Microsoft Azure.

... software engineering skills to integrate existing test automation with Microsoft Copilot, improving test execution efficiency, failure analysis, and defect reporting. This position offers hands-on ...

... software engineering skills to integrate existing test automation with Microsoft Copilot, improving test execution efficiency, failure analysis, and defect reporting. This position offers hands-on ...

next page

Showing results 1-20

Microsoft Software Engineering information

See Minnesota salary details

$19

$48

$70

How much do microsoft software engineering jobs pay per hour?

As of May 28, 2026, the average hourly pay for microsoft software engineering in Minnesota is $48.56, according to ZipRecruiter salary data. Most workers in this role earn between $38.61 and $59.81 per hour, depending on experience, location, and employer.

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

To thrive as a Microsoft Software Engineer, you need strong programming skills (such as C#, C++, or Java), a solid understanding of computer science fundamentals, and typically a degree in computer science or related field. Familiarity with Microsoft development tools like Visual Studio, Azure cloud services, and source control systems such as Git is highly valued. Collaboration, problem-solving, and effective communication are crucial soft skills for excelling in team-based, fast-paced projects. These abilities enable engineers to create innovative, reliable software solutions and contribute effectively to collaborative, large-scale development efforts.

What opportunities exist for career growth within Microsoft Software Engineering teams?

Microsoft offers a well-defined career path for software engineers, including regular performance reviews, mentorship programs, and opportunities to take on increasing responsibility through technical and leadership tracks. Engineers can progress from entry-level roles to senior, principal, and distinguished engineer positions, or transition into engineering management. The company encourages internal mobility, so you can explore different products, technologies, or even move internationally. Regular training and access to cutting-edge technology also support professional growth and skill development.

What does a Microsoft Software Engineer do?

A Microsoft Software Engineer is responsible for designing, developing, testing, and maintaining software applications and systems for Microsoft. They work on a wide range of products, including operating systems, productivity tools, cloud services, and more. These engineers collaborate with cross-functional teams to solve complex technical challenges, ensure product quality, and deliver innovative solutions to millions of users worldwide. Their daily tasks may include coding, code reviews, debugging, and participating in design discussions.
What cities in Minnesota are hiring for Microsoft Software Engineering jobs? Cities in Minnesota with the most Microsoft Software Engineering job openings:
Minnesota State University-Mankato -- Software Engineer Intern 2026

Minnesota State University-Mankato -- Software Engineer Intern 2026

Maverick Software

Mankato, MN โ€ข On-site

Part-time

Posted 18 days ago


Job description

Maverick Software Consulting is looking for talented and highly motivated students to work with our clients while taking classes.


Help our clients build and test software using...

  • Java Software development (Java, Spring, Eclipse, etc.).
  • Microsoft Software development (.NET, C#, Visual Studio, etc.).
  • Web development (HTML, CSS, JavaScript, Angular, TypeScript, Azure, GCP, etc.).
  • Cloud Development (AWS, Azure, GCP, etc.)
  • Automated Software testing (Selenium, Java, C#, Apache JMeter, etc.).


You will be part of a software development team helping our clients develop and test their software. We'll train you, let you work a flexible schedule, and pay you better than most student jobs out there. This experience is what employers are looking for.


See what some of our students have to say... https://www.mavericksoftware.com/students


Provides training to help bridge the gap between what is taught in college and what an entry level software engineer really needs to know. Real world software development and testing experience. Not doing "busy" work. We are part of our clients software development and testing teams.


Flexible schedule - employees set their own schedules.


Qualifications

  • Freshman, Sophomore, Junior, or Senior (with at least 8 months left before gradation)
  • Undergraduate student pursuing a Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Computer Information Systems or related field.
  • Hours - 20 hours a week while you are taking classes.
  • Hours - 40 hours a week over the summer.
  • Self-motivated, quick learner, enthusiastic, and eager to apply knowledge.