Software Engineer, Product Specialist - AR/VR Experiences
Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities - we're just getting started.
Facebook's Experiences is exploring the potential of virtual and augmented reality to bring people together in new ways. We are designing technologies that help people to create, share meaningful moments, and build communities using the unique qualities of these immersive new mediums. We aim to develop experiences that put people first, defining a future where virtual reality enables us to connect with the people and content we care about like never before. Quill is an end-to-end solution for making and watching full VR-native animated stories, immersive 3D painted scenes, and short animated loops. The Quill Creator tool on the Oculus Rift allows artists' "hands" to come through clearly - whether that's a watercolor style, pencil style, oil painting style or other creative look.
The Quill Theater app allows anyone with an Oculus Quest to experience these high-quality animations in full 6DOF from the comfort of Oculus TV, the go-to destination for the best in immersive entertainment.We are seeking a Product Specialist Software Engineer to support the growth trajectory of Quill with the ability to move quickly between C++, front end, Android, OpenGL, backend, and data logging and analytics. A successful candidate in this role is self-driven, passionate and doesn't mind delving into different areas of the stack in order to implement the highest impact features in a product. This person will take initiative and should be willing to execute consistently in an agile, fast-paced environment.
Strong communications skills are key as well given we interact and work with numerous engineering teams, product management, designers, and internal and external partners.Required Skills - Work closely with product management, software engineers and partners to understand requirements for new product features and for enhancing existing product features - Design, develop, and test product features - Architect efficient and reusable front-end and back-end components for existing and upcoming products - Analyze & solve difficult problems across the stack - Develop tooling and automation to unblock product development and other team members - Build report interfaces and data feeds
- B.S. degree Computer Science, Computer Engineering or a related technical field
- 2+ years of industry experience with C++
- 1+ years of experience with 3D graphics and engine optimization
- 1+ years of experience with one or more game engines - Unity, UE4, or proprietary
- Experience in multi-tasking, prioritizing and be flexible in a diverse, fast-paced environment
- 1+ years of experience with VR development
- 1+ years of experience programming with Java
- 1+ years of experience programming with PHP or Hack
- 1+ years of experience programming with React or React Native
- 1+ years of experience with logging and data analytics
- 2+ years of experience developing consumer products
EOEFacebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Facebook is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at email@example.com .
How to Apply
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
Our Company Values