Meta AR/VR Job | Software Engineer, Quest for Business – Reality Labs
Citys（岗位城市）: Burlingame, CA
Reality Labs strives to define the next generation of computing platforms and devices. Our Meta for Work division aims to help businesses adopt mixed reality devices, ensuring their employees feel more connected, collaborative, and empowered no matter where they work from. To do this we need a strong ecosystem of work application developers building the MR work experiences that will bring those dreams to life.
The Work Developer Platform team is responsible for building and fostering that work ecosystem, increasing both the quality and scale of partners on our platform. We define the emerging technologies that will be used by the largest enterprise software developers in the world. This includes creating the OS, APIs, libraries, and developer tools needed to build great applications and experiences.
As a software engineer in the Work Developer Platform team, you will help partners deliver great experiences that make companies want to buy, deploy and adopt VR in the workplace. You will play a part in defining how employees get work done on next generation computing platforms and devices. You will be responsible for working with both internal teams and partners to create immersive, meaningful experiences that businesses are excited to enable for their workers. You will support our strategic partners and developers, understand their needs, and build solutions across virtual reality systems, unannounced devices, PC, and Cloud.
Bachelor’s degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
5+ years of software engineering experience
Proficient at coding in C++
Experience developing and maintaining Windows PC software
Experience developing and maintaining middleware and the backend of commercial desktop applications
Experience debugging cross platform issues
Experience project planning
Experience problem solving in fast-paced group environments
Provide technical direction to take ambiguous features and convert them into an actionable series of tasks
Work with Product Management to define roadmaps based on future hardware and software releases as well as 3P partner needs
Design and implement APIs and SDKs to enable applications running on PC, Android, and Cloud to leverage system level features and share data
Enable features to be managed by device administrators and work with different types of accounts and identity
Build runtimes which enable VR software to utilize compute resources outside of the headset
Implement significant portions of code, ensuring established standards of quality for documentation and coding
Work with manager and team members to create and maintain technical specifications, designs, and schedules
Collaborate across the organization to ship software with many dependencies
Anticipate and resolve issues and problems that arise, suggesting alternative approaches and solutions
Support external partners to onboard to our solutions
Maintain confidentiality of unannounced devices and external products.
Proficiency with developing for Android, Mac, or Linux/Unix
Experience with development for VR
Experience creating SDKs and APIs
Experience with Java/Kotlin and AOSP
Experience with PHP/Hack
Experience shipping enterprise software