Quantum Machines is a global leader in control systems for quantum computing, a field on the verge of exponential growth, bringing about opportunities like those made possible with the invention of classical computing 50 years ago.
At QM, we provide the world’s most leading researchers and organizations with the critical tools they need to develop useful quantum computers.
We are seeking a hands-on Python Tech Lead to oversee a small team of 2–3 engineers focused on high-level quantum computing software development, within our High-Level Software team. The role includes leading high-level software design and developing Python packages that enable our customers to write both basic and advanced quantum programs.
Responsibilities
- Lead and mentor a small team of 2–3 Python engineers, providing technical guidance, code reviews, and architectural direction.
- Drive the design and development of high-level quantum computing software within the High-Level Software group.
- Design, implement, and maintain Python packages that enable customers to write both basic and advanced quantum programs.
- Define and uphold best practices in software design, testing, documentation, and code quality across the team.
- Collaborate with product managers, quantum researchers, and other engineering teams to translate product needs into robust software solutions.
- Own the end-to-end architecture of high-level software components, ensuring scalability, clarity, and long-term maintainability.
- Lead hands-on development efforts: write code, prototype features, debug complex issues, and contribute directly to the codebase.
- Oversee release processes, versioning, and integration with the broader quantum-computing software ecosystem.
- Identify technical risks, propose mitigation strategies, and drive continuous improvements in performance, developer experience, and reliability.
Requirements:
Requirements
- 7+ years of SW development experience – Must
- 5+ years of hands-on Python experience– Must
- Experience in writing and maintaining production code for large systems – Must
- Deep understanding of design patterns, systems & SW architecture – Must
- Prior experience guiding or mentoring engineers (tech lead responsibilities within a team)
- Proven track record handling code review, testing, and system integration – Must
- Proven experience providing open source code – Strong advantage
- B.Sc. or higher degree in Computer Sciences, EE, or equivalent.
- Strong communication skills and ability to collaborate across teams
- Formal management experience- Advantage
- Experience in Quantum computing- Advantage
- System design/architectural experience- Advantage
Personal Skills
- Passion for developing complex, multidisciplinary hardware–software systems.
- Strong technical leadership with a hands-on approach.
- Can operate effectively under uncertainty and in dynamic environments.
- Enjoys working with cross-geography, multi-site teams.
- Excellent written and verbal English communication.