Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft's Path team is revolutionizing collaborative work management through products like Microsoft Project, Planner, To Do, and Visio. As a Software Engineer II, you'll be at the forefront of transforming how people work, plan, and collaborate using cutting-edge AI and Large Language Models. The role involves modernizing work management with artificial intelligence, developing intelligent assistants, and creating automated solutions that enhance productivity. You'll be working on a portfolio of products that help guide people and organizations to achieve more.

The position offers a unique opportunity to work with next-generation Large Language Models and advanced Agentic frameworks, directly impacting how millions of users worldwide manage their work. You'll be part of a team that's responsible for building and maintaining critical collaboration tools that help customers navigate complexity and orchestrate their plans effectively.

The role combines technical expertise with innovative problem-solving, requiring both frontend and backend development skills. You'll collaborate with stakeholders to gather requirements, contribute to architecture decisions, and implement robust, maintainable code. The position offers competitive compensation, comprehensive benefits, and the chance to work in a flexible environment with up to 100% work from home options.

This is an excellent opportunity for someone passionate about AI, productivity tools, and enterprise software who wants to make a significant impact at one of the world's leading technology companies. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.

Last updated an hour ago

Responsibilities For Software Engineer II

  • Contribute to determining user requirements for features
  • Learn and contribute to product/solution architecture
  • Create and implement extensible and maintainable code
  • Review work items and assist in breaking down tasks
  • Contribute to operations of live service on rotational, on-call basis
  • Develop automation within production and deployment
  • Create proposals and test design hypotheses
  • Help produce code to test technical solutions

Requirements For Software Engineer II

Python
JavaScript
TypeScript
Java
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 1+ years of full stack experience (frontend and backend)
  • Experience with coding in languages including C, C++, C#, Java, JavaScript/TypeScript, or Python
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Critical Environment Instrumentation Engineer (CEIE)

Critical Environment Instrumentation Engineer role at Microsoft managing datacenter control systems and infrastructure.

Software Engineer II

Microsoft seeks Software Engineer II for Intune team to develop cloud-based device management solutions, offering $98K-$193K salary and hybrid work model.

Software Engineer II (Microsoft AI)

Microsoft AI Platform Team seeks Software Engineer II to build scalable services powering Copilot, Bing, and other AI products, offering competitive pay and benefits.

Software Engineer II - Windows Compatibility

Microsoft seeks Software Engineer II for Windows Compatibility team to develop tools and solve compatibility issues, offering hybrid work and competitive benefits.

Software Engineer II

Microsoft seeks Software Engineer II for Edge Distribution Services team to develop and maintain large-scale update delivery systems reaching billions of devices worldwide.