Software Engineer

Employer

Job Description

As Microsoft continues to develop the Intelligent Cloud & Edge the set of customer experiences will grow every day. In the Mixed Reality Team we are focused on enabling those experiences with physical devices like HoloLens as well as new devices as paired with innovative services in Azure. Our tech moves beyond screens and pixels, creating a new reality aimed at bringing us closer together—whether it is a social gathering in virtual reality or some yet undreamt-of possibility. To get there, we are incorporating diverse groundbreaking technologies, from the revolutionary Holographic Processing Unit to computer vision, machine learning, and human-computer interaction. We are a growing team of talented engineers and artists putting technology on a human path across all Windows devices, including Microsoft HoloLens, IoT, tablets, and desktops.

With the announcement of HoloLens 2 other projects have emerged to help bring AR/VR into more of our daily lives and this role is in support of the HoloLens IVAS program. This role is focused on the engineering services such as build machine management, developer environment provisioning, test orchestration, and test execution to empower the developers creating experiences on these existing and new platforms. Your client and service infrastructure code will enable bring-up along with full scale development of applications in a tightly controlled environment. You will need to engage with developers across the team to understand requirements, create brand new tools, produce results that scale, and measure success via telemetry as well as customer feedback. Creativity in problem solving will be a common occurrence via writing new code or adopting existing industry solutions with a focus on stability, ease of use, and developer satisfaction.

Responsibilities
  • Research, design, and implement tools and services around build and test systems along with E2E integration of these systems
  • Attention to detail to ensure all deployed systems meet the necessary program legal and security requirements.
  • Provide clear documentation and technical write-ups on code you write and running services that allow the systems to follow an ‘Infrastructure As Code’ model and near daily releases to production systems.
  • Coordination with partner hardware and software teams to deliver solutions that maximize code reuse across platforms.
  • Adopt appropriate telemetry strategies to understand how your code is leveraged and overall framework reliability.
  • Own accurate costing for your engineering activities and execute with high accountability to schedule and quality.
  • Engage with a diverse group of collaborators to communicate burn-down status and contribute to a strong team culture.
Qualifications
  • Applicants must be US citizens, green card holders, of have been granted asylum in the United States.
  • BS or master’s in computer science or similar engineering degree, or 3-5+ years of equivalent industry experience and strong familiarity with source code management tools like GIT
  • 3-5 years working with object-oriented design, coding, and E2E testing software development practices in one of more of these languages C++, C#, Objective C, Java, Python, or JavaScript
  • 3+ years’ experience with build and test systems such as Azure DevOps, Jenkins, or Artifactory or similar development systems contributing to continuous integration and continuous deployment solutions.
  • 2-3+ years’ experience building cloud services in either Azure (Functions, Key Vault, IOT Hub, Kusto Query Language, PaaS, SaaS, etc), AWS (Lambda, etc), or other cloud solutions.
Additional skills that will be beneficial to the role but are not required:
  • Daily passion for helping developers get more out of their development and test loops.
  • Debugging experience on Windows, Android, IOS
  • GitHub project and source code management
  • Unity or Unreal development experience
  • Development leveraging the Powershell Scripting language
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.