Principal Software Engineer, MagicScript
Magic Leap, Inc
Toronto, ON
4d ago

Job Description

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.
  • Qualifications

  • 10+ years experience with JavaScript
  • 3+ years experience with Node.js / NPM
  • 1+ years experience with React / React-Native
  • 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
  • Desired Qualifications

  • Open Source experience strongly desired
  • Native programming with C / C++ strongly desired
  • 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-CP1

    Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form