Software Engineer II

Technology, Data & Digital · Software & Web Development · Software Engineering

In short

Microsoft seeks a Software Engineer II to build transformative AI-powered applications for education. This hybrid role requires UI engineering skills, a growing full-stack and AI mindset, and collaboration with cross-functional teams to create intuitive and accessible user experiences. You will contribute across the entire engineering lifecycle, from ideation to production, and explore emerging technologies and AI-assisted development tools.

Responsibilities

  • Build and ship frontier AI-powered experiences across Web, Windows, and Mobile.
  • Experiment with emerging AI technologies, models, agents, and new interaction patterns.
  • Create delightful, high-quality, responsive, accessible, and inclusive user experiences.
  • Design efficient, reusable front-end systems and architecture.
  • Collaborate with Product, Design, Applied Science, and engineering partners.
  • Own product features end to end, from discovery and prototyping through implementation, testing, experimentation, rollout, telemetry, production health, and iteration.
  • Build across the stack when the product requires it, including service and API integrations, data contracts, authentication, AI orchestration and grounding, experimentation, telemetry, and production diagnostics.
  • Use AI as part of the engineering workflow, applying AI-assisted tools and agentic development approaches.
  • Bring a frontier and growth mindset to the team, sharing ideas, learning quickly, challenging existing approaches, contributing to engineering excellence, and embodying Microsoft’s culture and values.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, JavaScript, or Python, OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements.
  • Microsoft Cloud Background Check: Required upon hire/transfer and every two years thereafter.

Desired Qualifications

  • 3+ years of software development experience developing web applications using JavaScript or TypeScript and a modern frontend framework such as React.
  • Professional experience designing, developing, and shipping high-quality software.
  • Experience building responsive and accessible web applications using TypeScript, React, or similar technologies.
  • Experience developing object-oriented applications or services using C#, Java, C++, or a similar language.
  • Experience designing or integrating APIs and working with distributed cloud services.
  • Experience with public cloud services, including Azure, AWS, or Google Cloud.
  • Experience using AI-assisted development tools, such as GitHub Copilot, GitHub Copilot CLI, Claude Code, or comparable tools.
  • Ability to evaluate AI-generated output for correctness, maintainability, security, privacy, and licensing considerations and to apply appropriate human review before use.
  • Proven ability to troubleshoot complex technical issues in web applications or online services.
  • Effective written and oral communication and collaboration skills.
  • Discipline in applying modern software engineering practices, including coding standards, code reviews, source control management, build processes, testing, and releasing.

Benefits

  • Competitive base pay range for the US, with specific ranges for San Francisco Bay area and New York City metropolitan area.
  • Potential eligibility for benefits and other compensation.
  • Opportunity to work on applications and services that transform learning for millions of students and educators.
  • Inclusion in a diverse team with a mission to shape the future of education.
  • Growth mindset culture emphasizing respect, integrity, and accountability.

Skills

JavaScriptPythonTypeScriptReactC#JavaC++AzureAWSGoogle CloudGitHub Copilot
#AI#Education
Microsoft Logo

About Microsoft

Empowering every person and organization on the planet to achieve more

Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting…

Microsoft Logo

Company

Microsoft

Job Posted

4 days ago

Employment Type

Full Time

Work mode

Hybrid

Salary

US$102,100–202,200 · Negotiable

Experience Level

Associate

Locations

United States

Qualification

Bachelor

Applicants

Be an early applicant