Microsoft Corporation Senior Rendering Engineer - BigPark - AR/VR in Vancouver, Canada

We are seeking a highly-qualified Senior Software Engineer (Rendering), to help create innovative 3D and AR applications for Windows 10 devices, including HoloLens. This is an exciting role that will challenge your technological and creative abilities. You'll need to be well versed in multiple languages, platforms, and technologies, and be able to work closely with designers and product leaders. You have a passion for 3D, Virtual and Augmented Reality, and hands-on experience designing, implementing, and optimizing application-level rendering subsystems on industry standard APIs like DirectX, OpenGL, and Metal.

Roles/Responsibilities:

In this role your primary responsibility will be helping craft our technology platforms, researching solutions to cutting edge problems, and implementing graphics features as part of a large team. You will participate in technology evaluations and audits, and contribute to architecture decisions. You will coordinate with teams in Redmond Washington, and other Microsoft locations around the world. There is the possibility of some travel to the US and UK on occasion. Success will require teamwork and collaboration with a highly skilled team. Our products are highly iterative and involve explorative work. You need to be creative and flexible with both software and process. We move fast here and adapt on the fly. If you require constant, rigid process this is not the job for you. Working in our downtown Vancouver office is required: Remote or work-from-home arrangements are not possible.

Qualification:

  • 5+ years' experience in software development.

  • Strong C++ language skills.

  • Demonstrated mastery of modern real-time rendering techniques.

  • Shader expertise: HLSL and GLSL; PBR techniques.

  • Expert knowledge of at least one of: DirectX 3D, OpenGL, Metal.

  • Expert knowledge of graphics debugging and optimization tool(s): eg. PIX.

  • Expertise in rendering and systems optimization.

  • Solid grasp of software engineering best practices.

  • Experience with commercial 3D engine(s) is an asset: Unity, Unreal.

  • BSc degree in CS or equivalent experience/education.

  • Legally permitted to work in Canada.

  • Ability to travel to the US and UK.

Preferred Qualifications:

  • 5+ years game development experience within the Online, Console, PC or Mobile space.

  • Experience using Visual Studio

  • Javascript and WebGL an asset.

  • Experience working in large teams with modern version control systems like Git.

  • Comfortable working cross-platform: Windows, iOS, Android, MacOS.

  • Agile methodology experience.

  • Demonstrably strong performance history over time.

  • Excellent judgment, decision making skills, and the ability to work under deadline pressure.

  • Excellent presentation skills and experience of presenting to developers up to senior management

About BigPark:

BigPark is a premier product design and development team at Microsoft Vancouver. For over half a decade we've been creating flagship experiences for Windows devices ? from Surface, to Xbox, to Hololens. We own high profile branded apps such as NFL and ESPN, and are working on new innovative products and services. We are a high-performance team with a culture that embraces new challenges, and encourages mentorship and continuous learning. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status. Development (engineering)