Job Search and Career Advice Platform

Enable job alerts via email!

Scientific Software Engineer - Compiler

Barrington James Limited

Greater Lincolnshire

On-site

GBP 60,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading-edge quantum computing company in the UK is seeking a creative software engineer. You will develop advanced compiler infrastructure, design domain-specific languages, and integrate tools for scientists. The ideal candidate has a Ph.D. in Computer Science and strong programming skills in Python and other compiled languages. This role combines collaboration with physicists and innovation in the field of quantum computation, providing a unique opportunity for career growth.

Qualifications

  • Ph.D. in Computer Science focusing on quantum computation or equivalent experience.
  • Strong software development skills, particularly in Python and at least one compiled language.
  • Experience with compiler development and type systems.

Responsibilities

  • Develop and maintain advanced compiler infrastructure.
  • Design domain-specific languages and extend internal SDKs.
  • Integrate simulation tools with the compiler pipeline and cloud services.

Skills

Creative problem-solving
Collaboration
Strong software development skills
Understanding of quantum computing fundamentals

Education

Ph.D. in Computer Science or equivalent experience

Tools

Python
C++
Rust
Julia
Haskell
OCaml
Job description

Join a leading-edge quantum computing company. They are seeking a creative and collaborative software engineer to tackle unique challenges in building simulation tools and compilers that bridge cutting-edge hardware and high-level programming. You’ll work closely with experimental and computational physicists, contributing to both scientific discovery and engineering innovation.

Key Responsibilities:
  • Develop and maintain advanced compiler infrastructure, including Static Single Assignment intermediate representations.
  • Design domain-specific languages and extend internal SDKs.
  • Integrate simulation tools with the compiler pipeline and cloud services.
  • Collaborate with scientists and external partners to meet real-world use cases.
Qualifications:
  • Ph.D. in Computer Science (focus on quantum computation, architecture, compilers) or equivalent experience.
  • Strong software development skills, particularly in Python and at least one compiled language (C++, Rust, Julia, Haskell, OCaml, etc.).
  • Experience with compiler development, type systems, and SSA-based intermediate representations.
  • Understanding of quantum computing fundamentals and enthusiasm for building tools for scientists.
  • Knowledge of full software lifecycle practices: version control, code review, testing, CI/CD, profiling, and documentation.
Preferred:
  • Experience with LLVM, MLIR, or other compiler infrastructures.
  • Quantum programming language design or optimization (circuit simplification, scheduling, routing).
  • Quantum error correction.
  • Familiarity with quantum simulation libraries (Cirq, Qiskit, CUDA Quantum).

Following your application Jake Phillips, a specialist recruiter will discuss the opportunity with you in detail. Jake will be more than happy to answer any questions relating to the industry and the potential for your career growth. The conversation can also progress further to discussing other opportunities, which are also available right now or will be imminently becoming available.

This position has been highly popular, and it is likely that it will close shortly. We recommend applying as soon as possible to avoid disappointment.

j.phillips@barringtonjames.com

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.