Software Engineer II

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

Description For Software Engineer II

Microsoft's Education Team is seeking a Software Engineer II to join their mission of revolutionizing teaching and learning experiences worldwide. This role focuses on developing AI and ML-powered platform components accessible across Microsoft's Office, Windows, and Teams platforms. The position involves primarily backend development work, building cloud services that will serve millions of educators and students globally.

The role offers an opportunity to work on cutting-edge education technology, developing solutions that make education more accessible and effective. You'll be involved in the complete engineering lifecycle, from requirements gathering to deployment and maintenance. The team operates with a growth mindset and values collaboration, innovation, and continuous learning.

Working in Microsoft's Education Team means contributing to a platform that aims to transform how people learn and teach. You'll be part of a company with a strong mission to empower every person and organization on the planet to achieve more. The position offers competitive compensation, comprehensive benefits, and the chance to work on meaningful projects that impact education worldwide.

The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities. You'll be working with modern technologies including cloud services, AI/ML, and various programming languages, making this an excellent opportunity for a mid-level engineer looking to make a significant impact in the education technology sector.

Last updated 3 hours ago

Responsibilities For Software Engineer II

  • Work with stakeholders to determine user requirements for features
  • Contribute to dependency identification and design documents
  • Create and implement code for products, services, or features
  • Break down larger work items and provide estimation
  • Act as Designated Responsible Individual (DRI) for on-call duties
  • Design cloud solutions using microservice architecture
  • Stay current with developments to improve system performance and reliability

Requirements For Software Engineer II

Python
Java
JavaScript
TypeScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years experience building cloud services (Azure and AWS)
  • 1+ year of experience working with AI/ML technologies
  • Experience with RESTful APIs
  • 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

Software Engineer

Microsoft is hiring a Software Engineer to join the Microsoft 365 team, working remotely from Brazil to build and maintain large-scale cloud services and enterprise productivity solutions.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their Business & Industry Copilots group, working on Dynamics 365 and Power Platform solutions.

Software Engineer II

Software Engineer II position at Microsoft working on Azure's Core Operating System team, focusing on platform reliability and performance with hybrid work options in Vancouver.

Software Engineer II

Software Engineer II position at Microsoft's Cloud Supply Chain organization, focusing on supply chain traceability solutions with hybrid work options in Redmond, WA.

Software Engineer

Software Engineer position at Microsoft's Business & Industry Copilots group, focusing on full-stack development for next-generation business applications using AI and cloud technologies.