Lead Mobile Engineer (Augmented Reality)

Employer

Job Description

This role will be a part of the core team leading the development of a cutting-edge augmented reality (AR), location-based mobile game. The ideal candidate will have experience leading a small project-oriented development team utilizing co-development partners to build fully realized applications on iOS and Android.


WHAT WE OFFER

  • Competitive salary
  • Great benefits, including healthcare and a 401(k)
  • Generous paid-time-off
  • Flexible work environment
  • Teambuilding and events in amazing locations


WHAT WE’RE LOOKING FOR

  • Bachelor’s degree or above in Computer Science or a related field, or equivalent experience
  • 5-7+ years of solid experience in mobile software development.
  • Experience leading fast-moving engineering teams.
  • Experience with AR frameworks (ARKit, ARCore, AR Foundation, etc.)
  • Ability to quickly prototype and iterate. Ability to collaborate interactively with product managers/designers to quickly come up with the best solution.
  • Ability to plan for code reusability across multiple products.
  • Comfortable interacting with various backend APIs (Rest, GraphQL, etc). Ability to write bullet-proof code which will work under various connectivity scenarios (including offline).
  • Proficiency in mobile development with low-level graphics APIs (Metal, OpenGL, DirectX, Vulkan).
  • Experience with native iOS or Android.
  • Experience working on the Unity 3d or Unreal platforms.


WHAT YOU’LL DO

  • Play a lead role designing and developing a platform architecture optimized for streaming content.
  • Collaborate with a small, tight team in developing successful AR experiences on mobile platforms.
  • Participate in scoping project features into architecture roadmaps, tasks, time estimates, plus creation and maintenance of technical design documents.
  • Drive and support co-developer partner milestones.
  • Analyze technical requirements involved in the implementation of new features or modification of existing features.
  • Explore new technologies and solve cutting edge technical challenges.
  • Participate in all aspects of the project life-cycle, from design through release.