WebXR SDK Software Engineer
Cognitive3D
WebXR SDK Software Engineer (Contract)
Location: Remote (Canada-based)
Type: Contract (3 months, with potential for extension or conversion to full-time)
About Us
Our team operates remotely and spans multiple time zones in Canada. We place a strong emphasis on communication, teamwork, and the ability to thrive in a distributed work environment.
At Cognitive3D, we build and operate a platform that records, measures, aggregates, and analyzes data from VR, AR, and MR experiences. Our technology helps brands develop better products, understand spaces in new ways, and carry out training with more clear results. But that’s not all: we’re also creating a language for this type of insight, giving our customers new ways to understand and quantify human performance.
The Role
We’re looking for a WebXR SDK Software Engineer to help evolve our JavaScript SDK for collecting analytics from WebXR-based VR applications. You’ll be responsible for updating, maintaining, and enhancing our existing SDK to achieve runtime feature parity with our Unity SDK and ensure strong integration with platforms like PlayCanvas.
This is a remote, contract role open to candidates based in Canada. You’ll collaborate closely with our SDK, backend, and product teams while maintaining overlap with Pacific Time hours (minimum half-day). Our daily standup is at 9:00 AM PT.
Key Responsibilities
- Update, maintain, and add features to our existing JavaScript WebXR SDK
- Develop and optimize SDK performance in VR browser environments
- Build demo apps to showcase and validate SDK functionality
- Ensure strong integration with tools like PlayCanvas
- Write and maintain clear, public-facing developer documentation
- Collaborate asynchronously with a remote-first engineering team
What We’re Looking For
Required:
- 2–5 years of professional experience in software engineering
- Strong proficiency in JavaScript and WebXR
- Experience building WebXR applications in production
- Familiarity with WebGL and browser-based 3D development
- Self-motivated and effective in a remote team setting
Nice-to-Have:
- TypeScript experience
- Experience with Three.js and/or Babylon.js
- Familiarity with frameworks like React or Angular
- Background in VR/AR development and 3D engines
- Experience with CI/CD, testing, and SDK distribution practices
Tools & Environment
- Git-based version control and collaborative workflows
- CI/CD pipelines and automated testing
- One or more demo applications used to validate SDK development
- Documentation processes and publishing tools for developer portals
Contract Details
- Initial term: 3 months, with potential for extension or full-time hire
- Contractor must provide their own development machine and VR headset
- Must be based in Canada and work with at least half-day overlap with Pacific Time
- Light travel may be required within Canada
Diversity & Inclusion
We value diverse perspectives and strive to create an inclusive environment where everyone can thrive.
How to Apply
Apply directly through LinkedIn with your resume. Including links to relevant GitHub repositories or portfolio projects is highly encouraged.