Software Engineer, Back-end (Compiler)

Job Description

Job Title: Senior Software Engineer, Back-end (Compiler). Location: Los Angeles / San Francisco, USA

Responsibilities:

  • Design, develop, and optimize scalable backend services in Python for quantum computing systems
  • Maintain and evolve the compiler translating OpenQASM3 and OpenPulse into low-level control instructions
  • Collaborate with researchers and engineers to convert experimental needs into production-ready software
  • Work directly with quantum hardware to validate compiler output and system behavior;
  • Build high-performance service-to-service communication using gRPC, GraphQL, and REST
  • Contribute to software architecture, tools, and design patterns for quantum control systems

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field
  • 5+ years of backend software development experience with Python
  • Experience with quantum hardware control systems or pulse-level programming (OpenQASM3, Qiskit Pulse, or similar)
  • Familiarity with Python frameworks such as Django, Flask, or FastAPI;
  • Strong experience in backend system design and production engineering

Preferred:

  • Experience with compiler theory or formal language design (LL(*), PEG parsers, LLVM, MLIR)
  • Experience writing Python extension modules using C++ or Rust
  • Exposure to FPGA programming or real-time/low-latency systems;
  • Experience working close to quantum hardware or control stacks

Benefits and Compensation:

  • Competitive compensation with equity potential
  • Flexible, outcome-focused work culture
  • Opportunity to work on commercial quantum advantage systems
  • Global collaboration with leading quantum engineering teams

Other Information:

  • Company operates globally with offices in multiple regions
  • AI tools may assist in hiring, but final decisions are human-led
  • Applications only accepted through official company channels

JOB TYPE

Full-time

COMPENSATION

SHARE

Important: To avoid application spam, include this statement at the end of your resume or application: 'I found this position on ( Quantum Jobs List ) .' Applications without it will be disqualified.

Back to all Quantum jobs
arrow mark
📌 Be the FIRST to join — A Professional Networking Platform for quantum.  Join Waitlist