Microsoft AR/VR Job | Software Development Engineer 2

Job(岗位): Software Development Engineer 2

Type(岗位类型): Engineering

Citys(岗位城市): Vancouver, Canada

Date(发布日期): 2021-11-22


Have you ever wanted to define a new way of working? The Mixed Reality Applications Team is looking for software pioneers to help create new products built on top of Dynamics 365 and the Microsoft Power Platform to transform training and development in industry.

Our team uses deep customer research, observation, and understanding paired with design thinking to concept, build, and ship products that will improve the way people get work done each day and help them break free from the limits of their current work environments.

We build the world’s most advanced Mixed Reality applications for HoloLens 2 and Mobile devices, Dynamics 365 Guides and Remote Assist. We use the Dynamics 365 platform to augment and enhance the professional lives of workers around the world, empowering them to achieve more.

We are looking for a Software Engineer 2 to join our cross-discipline development team, to take our ideas from concept to final quality experiences.


Minimum Qualifications:

  • Solid grasp of software engineering best practices.
  • Demonstrable experience implementing complex software systems or app components.
  • Strong working knowledge of JavaScript.
  • Experience delivering high quality mobile applications on Android and iOS platforms using React or React Native.
  • Applied knowledge of modern end-user application development.
  • Experience working through the full product cycle from initial design to final product.
  • B.Sc. degree in Computer Science or equivalent experience/education.

Preferred Qualifications:

  • Agile methodology experience.
  • Experience with TypeScript.
  • Experience building React Native components and performing low level integration with platform features on Android & iOS using C++, Objective C & Java.
  • Experience with creating 3D applications using Babylon JS or WebGL
  • Experience with modern JavaScript/TypeScript libraries/tools (e.g., Redux, Node.js, Angular, jQuery, webpack, npm, ES6, Ajax, ESLint, TSLint).
  • Experience with unit testing frameworks for JavaScript/TypeScript (e.g., Mocha, Jasmine, Tape, Jest).
  • Experience with MR/VR/AR technologies using ARKit and ARCore.
  • Experience with Unity3D using C# and .NET
  • Experience working in large teams with modern version control systems like Git.
  • Self-motivated and comfortable dealing with the ambiguity of V1 and incubation work.

#DPGJobs #DTPJobs #BAPJobs

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.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.


  • Build Mixed Reality mobile applications using React Native, Babylon JS, ARKit/ARCore, Dynamics 365 and the Power Platform.
  • Collaborate with a cross-discipline team in Atlanta GA, Vancouver BC, and Redmond WA, to develop world class mobile solutions for key enterprise customers.
  • Contribute to a team culture that embraces diversity and inclusion and makes your team an awesome place to work.