Scientific Software Engineer

 

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.

Organization Barrington James
Industry IT / Telecom / Software Jobs
Occupational Category Scientific Software Engineer
Job Location London,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2026-01-11 2:30 pm
Expires on 2026-02-25