Senior Software Engineer

A global technology company that empowers people and organizations to achieve more through innovative software, devices, and services.
$117,200 - $229,200
Distributed Systems
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AR/VR · Enterprise SaaS

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer to join their Mesh Experiences team, focusing on groundbreaking mixed reality technology. This role is central to building and integrating 3D virtual worlds into the Teams ecosystem, reaching hundreds of millions of users. The position combines cutting-edge technology with human-centered design, working at the intersection of virtual and physical worlds.

The role involves developing experiences that seamlessly transition between physical and digital realms, utilizing advanced technologies including computer vision, machine learning, and human-computer interaction. You'll be working with state-of-the-art Mixed Reality hardware and software, contributing to real-time communication scenarios and 3D experiences across various platforms (VR, AR, PCs, Tablets, Phones).

As a senior engineer, you'll collaborate with industry-leading Engineers, Artists, Designers, and Product Managers to transform concepts into shipping experiences. The position requires strong expertise in software development, particularly with languages like C++, C#, Java, or Rust, and experience with game engines such as Unity or Unreal.

Microsoft offers a comprehensive benefits package, including industry-leading healthcare, educational resources, and parental leave. The work environment promotes a culture of inclusion, growth mindset, and collaboration, aligned with Microsoft's mission to empower every person and organization globally. The role offers flexibility with up to 100% work from home options and competitive compensation ranging from $117,200 to $229,200 per year.

This is an exceptional opportunity for experienced software engineers passionate about mixed reality and interested in shaping the future of digital collaboration. The position combines technical challenges with creative problem-solving, offering the chance to work on technology that will fundamentally change how people interact in virtual spaces.

Last updated 5 days ago

Responsibilities For Senior Software Engineer

  • Work on high quality, performant experiences across 3D (VR, AR) and 2D endpoints
  • Partner with Engineers, Artists, Designers and PMs to turn concepts into shipping experiences
  • Work with next generation Mixed Reality hardware, sensors, and software
  • Employ client libraries and build modules for real-time communication scenarios
  • Contribute to team growth, team health and culture

Requirements For Senior Software Engineer

Java
  • Bachelor's degree in computer science or related technical discipline AND 4+ years of software engineering experience
  • Experience with coding languages including C, C++, C#, Java, or Rust
  • 1+ year of experience with game engines such as Unity, Unreal, or similar

Benefits For Senior Software Engineer

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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure Specialized, focusing on High-Performance Computing solutions with competitive pay ($117K-$229K) and comprehensive benefits.

Senior Software Engineer - Azure Storage Configuration

Senior Software Engineer position at Microsoft Azure Storage, focusing on distributed systems and configuration management for cloud storage infrastructure.

Senior Software Engineer - Azure Storage

Senior Software Engineering role at Microsoft working on Azure Storage, building and optimizing distributed file systems and cloud storage infrastructure at massive scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on the Titan team, building and managing core cloud infrastructure services at massive scale with competitive compensation and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on Azure Service Fabric platform development, requiring 8+ years of experience in distributed systems and cloud computing.