Job Directory Lead Software Engineer, Data for Mixed Reality

Lead Software Engineer, Data for Mixed Reality
San Francisco, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Our Unity Labs Authoring Tools Group makes tools for augmented and virtual reality developers. You will be specifically owning and building the backend of the Mixed and Augmented Reality Studio (MARS). This is the database of real world objects, their properties, and links between them - and the user-facing API to access this data in a simple way. These collections of data and relationships are customized by the user, ever-growing and unpredictable - and they come from the device, cloud, computer vision and other world data sets.

This role is a key part of Unity's goal to be the best possible realtime tool for all kinds of 3D creation. You will be helping to define and improve quick iteration and world simulation for augmented reality tools today, and spatial computing over the next decades.

Our Authoring Tools Group is a diverse team of passionate XR developers and thinkers. We care deeply about helping developers be able to make apps that can truly run in the real world. In joining the team, you'll be helping to move the entire industry forward towards real ubiquitous spatial computing.

This role requires some amount of travel to other offices, though we are happy to work with your schedule and responsibilities. Additionally, this role is a product development role, not a prototyping or research position.

Responsibilities

* Write and tune complex data queries
* Write efficient code, at scale to process gigabytes of data and billions of events
* Move the backend to a high-performance data architecture and hybrid-cloud model
* Design the simplest and most powerful APIs for data access and modification
* Develop and explore available technologies and design solutions to continuously improve our data quality, workflow reliability, scalability while reporting performance and capabilities
* Be a champion of and innovator of AR software design patterns
* Coordinate and work closely with the front end, integrations, and companion app leads
* Architect and design the best solutions for MARS alongside the leads and team
* Stay up-to-date on the latest XR hardware and software advances
* Manage a team of three engineers

Requirements

* Experience with relational databases (SQL or No-SQL) and map-reduce languages (Pig, Hive)
* Experience with using Unity, either as a user or an extensions developer
* Experience in a managerial role
* Familiarity or professional experience in C#, and C++
* Experience in building scalable software systems and writing production code in Java, Scala or similar languages
* Experience shipping and maintaining real products and high-performance software design
* Demonstrated interest in XR, either through professional experience or personal projects

Bonus points

* A true passion for, and enjoyment of, spatial computing - the entire team is united in our shared interest for the future of human-computer interaction and how XR can help
* Speaking experience is useful as we often give talks across Labs, both internally and externally
* Experience with demos and prototyping
* Knowledge in graph theory, scalability and optimization
* Familiarity or professional experience working with real-world datasets like computer vision libraries, geo information, or related
* Related, mixed reality development, personal or professional, is a significant bonus
* Deep knowledge building high-performance, high-availability, distributed systems

Who we are

Unity is the creator of the world's most widely-used real-time 3D (RT3D) development platform, providing content creators around the world with the tools they need to build rich, interactive 2D, 3D, VR and AR experiences. In fact, apps made with Unity reach 2.7 billion devices worldwide, and were installed more than 24 billion times in the last 12 months.

The global engineering team keeps Unity at the forefront of technology and - working alongside partners like Magic Leap, Google, Facebook, Oculus and Microsoft - ensures optimized support for the latest technology and platforms. Unity is powering the real-time revolution, expanding beyond games and breaking into other industries including automotive, film, architecture, engineering, construction and more.

Unity is an equal opportunity employer committed to fostering an inclusive, innovative environment with the best employees. Therefore, we provide employment opportunities without regard to age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law. If there are preparations we can make to help ensure you have a comfortable and positive interview experience, please let us know.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Headhunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers. Unity does not accept unsolicited headhunter and agency resumes. Unity will not pay fees to any third-party agency or company that does not have a signed agreement with Unity.

#LI-MN1 #SEN

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.