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-11-24 |