Software Engineer — Virtual Machine
Turbo.net keeps the world’s critical systems running. We enable the most important organizations to deliver and operate software with uncompromising reliability and security at global scale.
Turbo VM is the user‑mode virtualization layer for Windows that powers secure, portable application containers across desktops, VDI, and cloud endpoints.
As a Virtual Machine Engineer, you will design, build, and optimize the VM; maintain compatibility with the latest Windows releases; and collaborate directly with product and support to reproduce, diagnose, and fix complex issues. You own outcomes, work independently, and participate in product definition, development, and testing.
Our culture
- We take responsibility personally and own outcomes end‑to‑end
- We do the hard, necessary work to keep critical systems reliable and secure
- We communicate directly, document clearly, and close the loop with customers and engineering
What you’ll do
- Design and implement VM capabilities across Windows subsystems (filesystem, registry, process/service, networking, and more)
- Maintain compatibility with new Windows features and changes; ensure robust behavior across versions and configurations
- Profile, optimize, and harden isolation, performance, and reliability
- Reproduce complex issues, build minimal repros, validate fixes, and verify releases
- Instrument and automate diagnostics and tests to accelerate development and reduce regressions
- Write clear documentation of behaviors, invariants, and edge cases
- Collaborate with product and support to turn real‑world problems into engineering work that improves the platform
Requirements
- 3+ years of systems programming in C/C++ on Windows
- Deep understanding of OS internals (processes/threads, handles, services, registry, filesystem, security/ACLs, user/kernel boundaries)
- Strong debugging and root‑cause analysis: design experiments, isolate variables, reason about concurrency and isolation boundaries
- Solid software engineering fundamentals: design, testing, code quality, and maintainability
- Excellent written and verbal communication; comfortable working directly with engineering and support
- Operates independently with a methodical, product‑minded, solution‑oriented approach
Benefits
- Competitive salary and opportunities for career growth
- Comprehensive medical, dental, and vision coverage
- 401(k) retirement plan with employer contribution matching
- Generous vacation policy
- Employee Stock Option Plan
- Flexible work location and hours (hybrid remote and in‑person)