Quantum Software Engineer

Quantum software engineers write the code that turns a quantum processor into something useful. They build circuits and algorithms, wire them into hybrid quantum-classical pipelines, and wrestle usable results out of noisy hardware. It is the most accessible way into quantum computing for anyone with a programming background, and unlike research roles it does not require a physics PhD.

Typical salary (US) $100k - $220k+
Demand Very high
Entry requirement Bachelor's + portfolio
Core stack Python, Qiskit/PennyLane

What the role does day to day

A quantum software engineer spends most of the day in Python. You take an algorithm, whether a textbook routine like Grover's search or a variational method like VQE, and turn it into a circuit that compiles and runs. You write the classical code around it: state preparation, parameter optimization loops, batching of shots, and post-processing of measurement results. Much of the craft is in the gap between simulator and reality, because a circuit that runs cleanly on a statevector simulator can collapse into noise on a real device. You transpile to the target gate set and connectivity, apply error mitigation, and benchmark.

Day to day you also do ordinary software engineering: writing tests, reviewing pull requests, maintaining notebooks and documentation, and shipping to a schedule. At a hardware company you might work on the SDK itself; at an enterprise or consultancy you might build applied solutions for a customer; at a startup you may do all of it. The common thread is fluency in at least one framework and the judgment to know what will and will not run on near-term hardware.

Core responsibilities

  • Design, write, and debug quantum circuits and algorithms in Python using SDKs like Qiskit, Cirq, and PennyLane.
  • Build the classical glue: hybrid quantum-classical pipelines, job orchestration, data pre- and post-processing, and APIs that connect quantum backends to real applications.
  • Transpile and optimize circuits for a specific device gate set, qubit connectivity, and noise profile so they actually run on hardware.
  • Run experiments on real quantum processors over the cloud, then apply error mitigation and interpret noisy results.
  • Write tests, documentation, and reproducible notebooks; review code and contribute to open-source quantum libraries.
  • Profile and benchmark performance, track circuit depth and two-qubit gate counts, and shave resource costs where it matters.
  • Translate research papers and algorithm specs into working, maintainable software.

Skills and tools

Required skills

  • Python (numpy, virtual environments, packaging)
  • Qiskit, Cirq, or PennyLane (deep in at least one)
  • Linear algebra and complex numbers
  • Quantum circuit model: qubits, gates, measurement
  • Canonical algorithms (Grover, Shor, VQE, QAOA)
  • Circuit transpilation and optimization
  • Software engineering fundamentals (Git, testing, CI)
  • Cloud quantum APIs (IBM Quantum, AWS Braket, Azure Quantum)

Nice to have

  • Quantum error mitigation (ZNE, PEC) and tools like Mitiq
  • Rust, C++, or Julia for performance-critical kernels
  • OpenQASM 3 and intermediate representations
  • GPU-accelerated simulation (CUDA-Q, PennyLane Lightning)
  • A domain specialty: chemistry, optimization, or finance
  • Compiler and tooling work (tket, transpiler passes)
  • Classical ML frameworks (PyTorch, TensorFlow) for hybrid work

Tools you will use

Salary by seniority

Junior / Entry $100k - $130k

Strong Python plus a portfolio of circuits and algorithm implementations. A physics PhD is not required at this level.

Mid $130k - $170k

Ships production-quality quantum software, owns features, runs jobs on real hardware, and mentors juniors.

Senior / Staff $170k - $220k+

Leads architecture for a quantum software stack, sets technical direction, and often crosses into algorithm or compiler research.

Ranges are US-centric base salaries for 2026 and exclude equity and bonuses, which can be substantial at well-funded startups and large tech companies. Compensation varies widely by region: the UK, Germany, the Netherlands, Canada, Japan, and Australia typically pay 55 to 80 percent of US levels. See the full salary guide for a geographic breakdown.

Demand and outlook

Quantum software engineering is one of the highest-demand roles in the field. Every hardware company needs a software team to expose its machines through an SDK and cloud service, every cloud provider runs a quantum platform, and a growing tier of enterprises and consultancies build applied solutions on top. The talent pool is small relative to demand, and a software background transfers more readily than a physics one, so candidates who can demonstrate real circuits and shipped code are sought after. The near-term emphasis on noisy intermediate-scale (NISQ) hardware and hybrid algorithms keeps practical, software-first engineers central to the industry, and the eventual move toward fault-tolerant machines only expands the work.

Typical employers

Hardware makers, cloud platforms, software-only quantum companies, consultancies, and national labs all hire quantum software engineers.

  • IBM Quantum
  • Google Quantum AI
  • Microsoft Quantum
  • AWS (Braket)
  • IonQ
  • Quantinuum
  • Rigetti
  • PsiQuantum
  • Xanadu
  • Classiq
  • Quantum Machines
  • D-Wave
  • Pasqal
  • QuEra
  • National labs (Oak Ridge, Argonne, Fermilab)

See current openings on the quantum jobs board, which links directly to company application pages.

How to become a quantum software engineer

The clearest route is to follow the step-by-step roadmap, then build a public portfolio. Start with the small slice of maths quantum software needs, get fluent in Python, go deep in one framework, implement the canonical algorithms, and learn to run on real hardware.

Step-by-step guide How to Become a Quantum Developer → A nine-step roadmap covering maths, Python, frameworks, algorithms, real hardware, and getting hired.

Ready to start? Follow the quantum developer guide or compare it with the quantum machine learning engineer and quantum engineer guides.