Jobs and Careers
MI

Software Engineer II

Microsoft
United Statesfull_timeVerifiedPosted 4 Sept 2025
💰 $215,400/yr($100,600/yr$215,400/yr)

About the role

Artificial Intelligence (AI) is transforming the way developers build software. At Microsoft, the .NET Tools team is at the forefront of this shift, empowering developers worldwide with essential tools to build, debug, deploy, and host applications across platforms. Our mission is to deliver developer-centric tooling that enhances every stage of the software development lifecycle. We work at the intersection of modern programming languages, such as C#, and platforms like .NET, delivering rich experiences through tools such as Visual Studio and VS Code. We collaborate closely with broader developer services and ecosystems, including GitHub and Azure, to ensure seamless integration from code to cloud. From desktop to cloud, our tools empower millions of developers to deliver high-quality software faster and with greater confidence. 

We are seeking a Software Engineer II to join us in developing tools and services that drive developer productivity. In this role, you will collaborate with program managers to understand customer needs and create features that streamline collaboration, helping developers build new applications and services with ease. 

As part of our team, you’ll play a hands-on role in designing and building tooling features, releasing them frequently to customers and iterating based on feedback for continuous improvement. We’re looking for someone with a practical approach to problem-solving who thrives on tackling complex challenges and is skilled in using AI to create impactful solutions for developers worldwide. 

Read more about the Developer Division here: https://aka.ms/DevDivCareers 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees, we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

  • Work with appropriate stakeholders to determine user requirements for a set of features. 
  • Break down larger work items into smaller tasks and provide effort estimations. 
  • Design and implement code for products, services, or features, reusing code where appropriate. Write code that is extensible, maintainable, reliable, and diagnosable, with minimal defects. 
  • Apply coding patterns and best practices to deliver high-quality code. 
  • Use data to inform decisions and guide development priorities. 
  • Stay current with industry developments to enhance product availability, reliability, efficiency, observability, and performance of products while promoting consistent monitoring and operations at scale.
  • MS Culture & Values: Embody our Culture and Values.

Qualifications

Required Qualifications: 

  • Bachelor’s Degree in Computer Science or a related technical field AND 2+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
    • OR equivalent experience. 
  • 6+ months of experience using AI-assisted development tools (e.g., GitHub Copilot, or similar) to enhance productivity and code quality. 

Other Requirements: 

  • The ability to meet Microsoft, customer, and/or government security screening requirements is required

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Microsoft

View company profile →