343 Industries, the studio developing titles in the Halo universe, is looking for a talented, passionate, and effective Senior Software Engineer to join the PC team working on the next installment in our franchise Halo Infinite! Come be part of a studio that pushes boundaries of technology, creativity and imagination. A studio that is player obsessed. A place where teammates seek to amplify each other.
At 343 Industries, our mission is to inspire heroes and deliver wonder. As a developer on the PC team, you will profile, debug, design, and implement systems and optimizations. The ideal candidate will have experience with a broad range of disciplines including graphics, threading, profiling and optimization; as well as a familiarity with security, services, and distribution. We are looking for a developer who is intimately familiar with the PC gaming ecosystem, and is passionate about building a world class gaming experience for PC!
343 Industries has developed a set key studio values which simultaneously define, shape, and drive our workplace: https://www.343industries.com/studio. Candidates should be familiar with these values and able to demonstrate ways in which they reflect this vision.
5+ years of professional C/C++ development experience
Strong understanding of modern graphics APIs such as DirectX12 or Vulkan
Strong understanding of multithreading
Strong debugging skills
Experience with performance analysis and associated tools such as PIX
Strong understanding of Computer Science fundamentals
Experience with Windows platform behavior such as scheduling, networking, and peripherals
Experience with security, reverse engineering, pen testing, and cheating in PC games
Experience with storefront / platform integration such as the Microsoft Store
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Design and implement new PC features in multiple areas including graphics, threading, security, and platform integration
Profile and optimize rendering and engine code
Debug and fix issues with services and hardware compatibility
Participate in design reviews and code review of other developers on the PC team
Work with graphics, engine, services, and system leads and producers to scope, plan, and track feature work