This job might no longer be available.
Principal, Software Development Engineer
Culver City, CA, Plantation, FL (HQ), Sunnyvale, CA, Tel Aviv, Israel, Toronto, ON, Zurich, Switzerland 4 years ago
Company Description
Magic Leap is an eclectic group of people who share a magical vision of the future. And we’re growing.
Our mission is to harmonize people and technology to create a better, more unified world. Our vision is to amplify the best parts of you and to advance the human spirit.
We are looking for a React-Native developer interested in building a performant and flexible declarative JavaScript framework. You will be responsible for architecting and building the framework, as well as coordinating with the teams responsible for other layers of the framework. Building a framework is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required. Help us build the JavaScript framework that powers the future of Augmented Reality applications.
Responsibilities
- Enable and support multiple mobile XR platforms
- Leverage native APIs for deep integrations with all platforms.
- Diagnose and fix bugs and performance bottlenecks for performance that feels native.
- Reach out to the open source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Write sample applications and documentation.
- Mentor and guide other engineers.
- Act as subject matter expert in individual field.
Skills
- Firm grasp of JavaScript and its nuances, including ES6+ syntax
- Knowledge of React, React-Native and Node.js programming
- Ability to write well-documented, clean Javascript code
- Rock solid at working with third-party dependencies and debugging dependency conflicts
- Familiarity with native build tools, like XCode, Gradle, Android Studio, CMake
- Understanding of REST APIs, the document request model, and offline storage
- Experience with automated testing suites, like Jest or Mocha
Experience
- 10+ years experience with JavaScript
- 3+ years experience with Node.js/NPM
- 1+ years experience with React/React-Native
- Open Source experience strongly recommended
- Native programming with C/C++ strongly recommended
Education:
- Bachelor of Science in Computer Science or Engineering required. Master’s Degree preferred.
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines.
#LI-AM2
Create Your Profile — Game companies can contact you with their relevant job openings.