About the Role
Manage a team of software engineers building a cross-platform C++ application for launching and managing Linux instances on Windows, macOS, and Linux. Drive technical direction, mentor developers, and ensure high-quality delivery across platforms.
Responsibilities
- Lead a team of software engineers focused on cross-platform development
- Guide technical design and implementation of core application features
- Ensure code quality and maintainability across the C++ codebase
- Collaborate with product and design teams to define roadmap priorities
- Mentor engineers in best practices for C++ and system-level programming
- Oversee debugging and performance optimization across operating systems
- Coordinate releases and integration with underlying virtualization technologies
- Foster a culture of testing, automation, and continuous integration
- Work closely with QA to maintain stability on all supported platforms
- Drive improvements in build systems and cross-compilation workflows
- Support documentation efforts for internal and external users
- Evaluate and integrate third-party libraries and dependencies
- Troubleshoot platform-specific issues on Windows, macOS, and Linux
- Promote secure coding practices in system-level applications
- Facilitate knowledge sharing and code reviews within the team
- Monitor project progress and adjust timelines based on technical challenges
- Represent the team in cross-team technical discussions
- Ensure compliance with licensing and distribution requirements
- Improve developer tooling and internal workflows
- Maintain alignment with long-term product vision
- Respond to user-reported issues and prioritize fixes
- Balance technical debt with feature development
- Onboard new team members and support career growth
- Encourage innovation in cross-platform application architecture
- Collaborate on usability improvements for command-line tools
Compensation
Competitive salary with benefits
Work Arrangement
Remote with flexible hours
Team
Part of the Multipass team building developer tools for cloud and desktop environments
About Multipass
Multipass is a lightweight VM manager designed to make launching Ubuntu instances fast and simple. It enables developers to quickly set up isolated environments on their local machines regardless of host operating system.
Technology Stack
The project is primarily written in C++ with platform-specific integrations. It uses Qt for certain components and relies on native virtualization APIs such as Hyper-V, libvirt, and Apple Hypervisor Framework.
Available for eligible candidates