1

Microsoft Software Engineering Jobs in Minnesota

SDET C# .NET

Eden Prairie, MN ยท On-site

$51 - $65.75/hr

Microsoft.NET, C# Software Engineering * Hands-on experience with existing test automation tools in a software engineering environment extending to designing and building advanced automated test ...

You'll bring ideas to life through handson engineering, close collaboration, and a commitment to ... Microsoft based development experience strongly preferred. What Makes You Standout * Experience ...

Senior Software Engineer

Eden Prairie, MN ยท On-site +1

$124K - $164K/yr

Support the Quality Engineering (QE) team during testing by resolving defects, assisting with code ... PostgreSQL, Microsoft SQL Server, Oracle), including data modeling, query optimization, and ...

Senior Software Engineer

Eden Prairie, MN ยท On-site

$124K - $164K/yr

Support the Quality Engineering (QE) team during testing by resolving defects, assisting with code ... PostgreSQL, Microsoft SQL Server, Oracle), including data modeling, query optimization, and ...

Ready to take the next step in your engineering career by building software that impacts global ... Leverage C#, .NET, and Microsoft's Visual Studio environment * Utilize object-oriented coding ...

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 Jun 24, 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.

How much does Microsoft pay a software engineer?

Microsoft software engineers typically earn an average annual salary ranging from $100,000 to $150,000, depending on experience, location, and level. Entry-level positions may start lower, while senior roles and specialized skills can command higher compensation, often including bonuses and stock options.

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.

How difficult is it to get hired at Microsoft?

Getting hired as a Microsoft Software Engineer is competitive, with the company valuing strong technical skills, problem-solving ability, and relevant experience in areas like coding, algorithms, and systems design. Candidates often go through multiple interview rounds, including technical assessments and behavioral interviews, and having a solid understanding of tools like Azure or Visual Studio can be advantageous.

What is the highest paid job in Microsoft?

The highest paid roles at Microsoft typically include senior executive positions such as the Chief Technology Officer (CTO) or Vice President of Engineering, as well as specialized roles like Principal Software Architects and Distinguished Engineers. These positions require extensive experience, advanced technical skills, and often involve leadership responsibilities and strategic decision-making.

Can a software engineer work in Microsoft?

Yes, software engineers can work at Microsoft, which hires professionals skilled in programming, software development, and related technologies. Candidates typically need strong technical skills, relevant experience, and often a degree in computer science or a related field. Microsoft offers roles in various teams such as cloud, AI, and enterprise software development.

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 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 15 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.