M
Principal Software Engineering Lead
Mercor
Canada · On-site Full-time Mid Level $75 – $105/hr 2w ago
About the role
About The Job
- Mercor connects elite creative and technical talent with leading AI research labs. Headquartered in San Francisco, our investors include:
- Benchmark
- General Catalyst
- Peter Thiel
- Adam D'Angelo
- Larry Summers
- Jack Dorsey
Position
- Software Engineer III
Type
- Onsite
Compensation
- $75–$105/hour
Location
- Redmond
Role Responsibilities
- Develop XR applications using OpenXR, covering architecture, implementation, testing, and iteration.
- Build interactive features including input handling, scene and interaction systems, and rendering optimizations.
- Integrate platform and runtime features like tracking spaces and passthrough extensions.
- Create clean, testable code and contribute to CI/build scripts.
- Debug runtime and device issues related to graphics, tracking, and input.
- Collaborate with product, UX, and engineering stakeholders; document designs and tradeoffs.
Qualifications
Must-Have
- 3+ years of professional software development experience.
- Experience shipping 3D real-time applications like XR, games, or simulations.
- Practical experience with OpenXR core concepts.
- Strong skills in C/C++ and/or C#.
- Experience with a real-time engine or framework such as Unity or Unreal.
- Understanding of rendering and performance constraints for XR.
Preferred
- Experience shipping an OpenXR-based app or feature.
- Familiarity with OpenXR extensions.
- Graphics experience with Vulkan/OpenGL/DirectX and profiling tools.
- Android XR experience including Gradle, NDK, and JNI.
- Experience building reusable components for XR interaction.
Compensation & Legal
- Hourly contractor
- Paid weekly via Stripe Connect
Application Process (Takes 20–30 mins to complete)
- Upload resume
- AI interview based on your resume
- Submit form
Resources & Support
- For details about the interview process and platform information, please check: https://talent.docs.mercor.com/welcome/welcome
- For any help or support, reach out to: support@mercor.com
- PS: Our team reviews applications daily. Please complete your AI interview and application steps to be considered for this opportunity.
Requirements
- 3+ years of professional software development experience.
- Experience shipping 3D real-time applications like XR, games, or simulations.
- Practical experience with OpenXR core concepts.
- Strong skills in C/C++ and/or C#.
- Experience with a real-time engine or framework such as Unity or Unreal.
- Understanding of rendering and performance constraints for XR.
Responsibilities
- Develop XR applications using OpenXR, covering architecture, implementation, testing, and iteration.
- Build interactive features including input handling, scene and interaction systems, and rendering optimizations.
- Integrate platform and runtime features like tracking spaces and passthrough extensions.
- Create clean, testable code and contribute to CI/build scripts.
- Debug runtime and device issues related to graphics, tracking, and input.
- Collaborate with product, UX, and engineering stakeholders; document designs and tradeoffs.
Skills
C#C++DirectXGradleJNINDKOpenGLOpenXRUnityUnrealVulkan
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free