Position Scope

As a cross-functional engineer, you'll be working with our growing team to support and enhance the integrations and backend for our dynamic augmented reality platform. You'll help ensure our Web App SDK is clean, accessible, easy to learn, and well documented. You will assist building applications and services to create cross-platform AR experiences that represent the next generation of collaborative spatial computing. As a member of the team, you'll solve challenging problems on a daily basis and work with the latest in immersive technologies.

Suggested Job Post Titles

  • Senior Fullstack Software Engineer
  • Senior Software Engineer - FullStack
  • Senior FullStack Engineer

Reporting Structure

This person will report to the VP of Engineering.

Responsibilities

  • Architect core backend services for augmented reality application hosting and real-time collaboration
  • Build tooling for managing, monitoring, and configuring services
  • Integration of front-end elements with server side logic
  • Implement improvements and perform maintenance for static websites
  • Refactor code to increase operating efficiency and extensibility and/or adapt programs to new requirements
  • Help build a culture of robust, scalable development practices that grow with the team

Required Qualifications

  • 5+ years experience developing, operating, and managing server applications on Linux (deployment, monitoring, alerting, etc.)
  • 5+ years of experience with relational and NoSQL databases
  • Proficient with version source control, agile software development, and test driven development
  • Hands-on experience implementing continuous delivery and testing systems like Jenkins, CircleCI
  • Experience creating and consuming RESTful APIs
  • Experience with technologies like:
    • Node.js, Python, C#
    • JS ES2015+, React, Redux, GraphQL
    • Webpack, Yarn, Mocha
    • AWS, Google Cloud Platform
    • Docker, Kubernetes
    • DynamoDB, MongoDB, Postgres, Redis
    • WebAssembly, asm.js
    • WebRTC
    • Load Balancing, CDNs

Preferred Qualifications

  • Experience with real-time video and audio networking
  • Experience with WebGL, Three.js, and other real-time 3D technologies

Bonus Qualifications

  • Knowledge of Objective-C and Swift
  • Prior experience in Augmented or Virtual Reality
  • Machine Learning (ML) experience