Senior Software Engineer

Redmond, WA, United States
In Analog, people—not devices—are at the center of everything we do. Our tech moves beyond screens and pixels, creating a new reality aimed at bringing us closer together—whether that’s scientists “meeting” on the surface of a virtual Mars or some yet undreamt-of possibility. To get there, we’re incorporating diverse groundbreaking technologies, from the revolutionary Holographic Processing Unit to computer vision, machine learning, human-computer interaction, and more. We’re a growing team of talented engineers and artists putting technology on a human path across all Windows devices, including Microsoft HoloLens, the Internet of Things, phones, tablets, desktops, and Xbox. We believe there has to be a better way. If you do too, we need you! Help build Mixed Reality's fast-growing Social VR platform – AltspaceVR, where people make new friends and meet old ones 24 hours a day from around the globe. Craft features like the social graph and the live events system that power experiences across platforms for a vibrant community. Push the boundaries with live 1000+ person events and on-demand playbacks of avatar recordings. Be part of a small team where you can have an outsized impact on the future of Mixed Reality. Your willingness to learn and experiment is more important than checking every box on experience. You will be working with a live community of users and have the opportunity to introduce new features and create new experiences, interacting with early adopters to help shape the social platform for Mixed Reality.


What you’ll do: • Build features for our backend API, Admin Console, and website (Ruby on Rails) • Write jobs for Apache Kafka that power features like Front Row (Java) • Maintain our analytics pipeline • Work closely with the team to deliver novel Mixed Reality experiences


Basis Qualifications: • 3 years of C++ experience Preferred Qualifications: • Exceptional Ruby or Java skills and experience. • Experience developing modern web applications using frameworks like Rails or Django • Experience with real-time distributed streaming platforms like Apache Kafka • Familiarity with Amazon Web Services and Linux • Ability to collaborate with creative disciplines to design new interactions • Background in game development, a good understanding of game development best practice or a track record of delivering engaging user experiences • Experience developing with Unity or Unreal game engines • Experience with Ansible/Chef/Puppet • Shipped at least one or more interactive 3D experiences • Background in client server networking (especially Photon) or massively multiplayer experiences 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 to C++ AND (game OR unreal OR unity OR 3D OR VR) wdg.analog

We’re passionate about connecting highly skilled women with leading companies commited to diversity and inclusion

Are you looking for your dream job? In Office. Flexible. Remote.

Join our Movement

Are you hiring? Join our platform for diversifying your team

Post a job