Platform Engineer (Full Stack)
Osso VR9 months ago
Remote
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Are you passionate about making a change in healthcare and driven by innovation? Osso VR is the leading virtual reality surgical training and assessment platform used by top medical device companies worldwide. Our mission is to improve patient outcomes through better training and assessment, increase adoption of higher value medical technology, and democratize access to the latest surgical techniques globally. We are a 100% remote company that values work-life balance and a culture where you can be yourself, dream big, have fun, and drive innovation.
Key Responsibilities
- Design, develop, and deliver high-quality backend services and web applications.
- Write clean, tested, and maintainable code that meets business and technical requirements.
- Collaborate within a distributed Agile team and work with cross-functional teams.
- Build user-friendly front-end components that provide an intuitive experience.
- Write end-to-end behavioral tests for the features developed.
- Take ownership of projects from start to finish ensuring performance, security, and quality standards are met.
- Collaborate with VR engineering teams to integrate new features and services.
- Research and evaluate technical approaches for new features including writing detailed user stories and technical specifications.
- Continuously refactor and improve existing code to enhance maintainability.
- Clarify ambiguity, define technical options for investigation, and collaborate with teams to deliver roadmap initiatives.
- Proactively identify and redirect efforts when initiatives are off-course or not impactful.
- Build strong relationships with software and cross-functional teams to achieve positive outcomes for customers.
Required Qualifications
- Have 5+ years of experience in web application development.
- Have 3+ years of experience in PaaS cloud application development.
- Have knowledge of the latest C# and TypeScript.
- Have experience working with distributed systems, HTTP, and APIs.
- Translate business requirements and collaborate across teams to design and prototype solutions.
- Have excellent communication (verbal and written) and leadership skills.
- Be a self-starter capable of managing multiple tasks with minimal supervision.
- Demonstrate empathy, compassion, and a drive for mission-based work.
- Show an eagerness to continuously learn and develop new skills.
- Experience working in an Agile team with regular review and iteration processes.
- Be comfortable and willing to spend up to 25% of your day in virtual reality.
Preferred Qualifications
- Experience with Azure Services (WebApps, Functions, Cosmos DB, AKS).
- Experience with SPAs such as Vue, Aurelia, React, Angular, etc.
- Previous experience in desktop (Electron) and mobile application development (Android, iOS).
- Experience with build systems and CI/CD pipelines (TeamCity, Azure DevOps, GitHub Actions).
- Previous VR development experience (Unity, Oculus Quest).
Benefits & Perks
- Compensation: $120,000-$153,000, an incentive bonus, and equity options
- Benefits: Medical, Dental and Vision insurance; Health advocacy; Virtual Health; Flexible Paid Time Off; Parental Leave; 401k; Other voluntary benefits available
Required Skills
Distributed Systems
C#
TypeScript
Agile Methodologies
Virtual Reality (VR)
Cloud-Native Development
API Integration
Web Application Development