Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$139,900 - $274,800
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Gaming

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to join the Xbox Platform team to help build the next evolution in Xbox Game Compatibility. This role focuses on advancing game preservation through developing scalable emulation solutions and ensuring excellent gameplay experiences across devices.

As a Principal Software Engineer, you'll be at the forefront of shaping the future of game preservation. Your responsibilities will include designing, developing, and maintaining graphics emulation software to ensure backward compatibility of previous generation games on modern Xbox hardware. You'll tackle complex technical challenges, often working with limited debugging resources, and collaborate across Xbox, Microsoft, and third-party developers.

The role requires deep expertise in graphics programming, system-level software development, and performance optimization. You'll be working with cutting-edge gaming technology, implementing solutions that directly impact millions of Xbox players worldwide. The position offers the opportunity to work on challenging technical problems while contributing to the preservation of gaming history.

Microsoft offers an inclusive work environment with industry-leading benefits, including comprehensive healthcare, educational resources, investment options, and generous parental leave. The company's mission to empower every person and organization aligns with the team's goal of preserving gaming experiences for future generations.

This is an excellent opportunity for an experienced software engineer passionate about gaming technology, graphics programming, and building scalable solutions. You'll be part of a team that values innovation, collaboration, and technical excellence, while working on technology that shapes the future of gaming preservation.

Last updated 8 hours ago

Responsibilities For Principal Software Engineer

  • Understand all layers of the graphics stack: from game API usage to low-level hardware
  • Build emulation software to run previous generation Xbox titles on modern hardware
  • Investigate and solve game compatibility challenges
  • Use your social skills to collaborate with team members and partners

Requirements For Principal Software Engineer

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++
  • 2+ years experience debugging performance-critical software
  • 3+ years experience communicating and working across multiple teams
  • Experience with Xbox graphics (preferred)
  • Experience with Direct3D 12 (preferred)
  • Deep understanding of the graphics stack (preferred)
  • Ability to debug low level technical issues (preferred)

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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 Principal Software Engineer