Quantum Compiler SW Developer - Physics Oriented
Most applications go out cold — see where you stand first. No sign-up to start.
Don't just apply. Show up ready.
Olive works from this exact posting — no sign-up to start.
At a glance
Requirements
Credentials this posting asks for.
Job overview
Classiq is hiring a Quantum Compiler SW Developer - Physics Oriented. Classiq Technologies is seeking a science-oriented software developer with a strong background in quantum information and algorithms to contribute to their quantum compiler. The role involves designing, optimizing, and deploying quantum algorithms at scale for Fortune 500 companies and global governments. The company is backed by 70 patents and hires across various experience levels, from M.Sc./Ph.D. researchers to seasoned engineers.
Key focus areas include Design and develop production-grade capabilities for the quantum compiler, Own your code as production code for customer use, and Contribute to the architecture of the quantum compiler.
Successful candidates bring M.Sc. Or Higher In Physics Or Computer Science Or Related Field, Thesis Or Equivalent Research In Quantum Information, and Solid Understanding Of Quantum Computing Principles. Important skills include Quantum Information, Quantum Computing, Qmod Language, Compiler Toolchain, Semantics, and Type System. Preferred (not required): Qiskit, Cirq, PennyLane, and Python.
Skills & qualifications
Skills
Qualifications
Full job description
At Classiq Technologies, we're shaping the future of quantum computing. Our platform lets developers and enterprises design, optimize, and deploy quantum algorithms at scale, and is trusted by Fortune 500 leaders and global governments. Classiq is backed by 70 patents.
We're looking for a science-oriented software developer with a strong background in quantum information and quantum algorithms to help build our quantum compiler. We hire across levels: from researchers coming out of a strong M.Sc./Ph.D. to seasoned engineers.
What you'll work on
- The Qmod language and its compiler toolchain: semantics, type system, intermediate representation, and the next-generation compilation pipeline - this is a production compiler
- The synthesis engine that lowers high-level programs into circuits optimized for width (qubits/ancillas), depth, and gate count under user constraints
- Implement and improve quantum synthesis algorithms from the literature: arithmetic, multi-controlled-gate synthesis, Hamiltonian simulation (Trotterization, qDRIFT), state preparation, uncomputation, and fault-tolerant compilation (Clifford+T, routing)
- Resource estimation for quantum programs
- Debugging tools for quantum programs. for example, a visual model of the high-level program that lets users inspect and troubleshoot what they wrote
- Compiler-pass performance and correctness, benchmarked against real algorithms (e.g. Shor's algorithm, quantum phase estimation, QSVT)
What you'll do
- Design and develop production-grade capabilities for the quantum compiler
- Own your code - it is production code that customers use to meet their goals
- Contribute to the architecture of the quantum compiler and the definition of our high-level quantum programming language
- Collaborate closely with product and algorithm teams to deliver production-ready quantum capabilities
Who you are
- M.Sc. or higher in Physics, Computer Science, or a related field, with a thesis or equivalent research in quantum information - the heart of the role
- Solid understanding of quantum computing principles and hands-on experience developing quantum algorithms
- Able to write real, maintainable code and eager to build production software
- Passion for building tools that empower developers and researchers
Bonus points
- Experience with quantum software frameworks (e.g. our platform, Qiskit, Cirq, PennyLane)
- Strong Python
- Broader computer-science algorithms background
- Software engineering experience building production-grade systems
- Prior experience in compiler or synthesis-engine development
You've read the whole posting — now see how you match it.