Scientific Software Engineer

Pertemps Reading

Oxford

On-site

GBP 70,000 - 100,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Pertemps Reading is seeking a highly skilled Scientific Software Engineer to join a forward‑looking technology team. You will connect high‑level languages with advanced hardware, shaping compiler infrastructure and SSA‑based representations while collaborating with scientists, engineers and hardware specialists to deliver robust software tools.

You will design programming languages, develop software tools and integrate simulation tools into cloud platforms, ensuring high quality and

Qualifications

  • PhD in Computer Science or equivalent professional experience, ideally in compilers, programming languages or computer architecture.
  • Strong Python experience.
  • Experience with a compiled language such as C++, Rust, Julia, Haskell or OCaml.
  • Experience with compiler development and SSA.
  • Understanding of modern software development, including Git, testing, CI/CD and debugging.
  • Strong problem-solving and communication skills.

Responsibilities

  • Develop and maintain compiler infrastructure and SSA-based intermediate representations.
  • Design and develop programming languages and software tools.
  • Integrate simulation tools into software and cloud platforms.
  • Work closely with scientists and engineers to develop technical solutions.
  • Test, debug, optimise and maintain high-quality software.
  • Collaborate with internal teams and external partners.

Skills

Python
C++
Rust
Julia
Haskell
OCaml
SSA
Git
CI/CD
Debugging
Communication

Education

PhD in Computer Science

Tools

LLVM/MLIR

Job description

Scientific Software Engineer

Salary: Competitive

Job Type: Permanent

We are looking for an experienced Scientific Software Engineer to join an innovative technology team developing advanced software, simulation tools and compiler technologies.

You’ll work alongside software engineers, scientists and hardware specialists, developing software that connects high-level programming languages with advanced hardware.

Key Responsibilities
  • Develop and maintain compiler infrastructure and SSA-based intermediate representations.
  • Design and develop programming languages and software tools.
  • Integrate simulation tools into software and cloud platforms.
  • Work closely with scientists and engineers to develop technical solutions.
  • Test, debug, optimise and maintain high-quality software.
  • Collaborate with internal teams and external partners.About You

PhD in Computer Science, or equivalent professional experience, ideally in compilers, programming languages or computer architecture.

Strong Python experience.

Experience with a compiled language such as C++, Rust, Julia, Haskell or OCaml.

Experience with compiler development and SSA.

Understanding of modern software development, including Git, testing, CI/CD and debugging.

Strong problem-solving and communication skills.

Desirable
  • LLVM or MLIR experience.
  • Programming language design.
  • Compiler optimisation.
  • Scientific simulation or high-performance computing.
  • Open-source development experience.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Scientific Software Engineer
Scientific Software Engineer

Pertemps Bond • South Stoke

On-site
GBP 65,000 - 90,000
Scientific Software Engineer - Compiler & Simulation
Scientific Software Engineer - Compiler & Simulation

Pertemps Reading • Oxford

On-site
GBP 70,000 - 100,000
Scientific Software Engineer – Compiler & HPC Tools
Scientific Software Engineer – Compiler & HPC Tools

Pertemps Bond • South Stoke

On-site
GBP 65,000 - 90,000
Compiler Engineer - Edinburgh/Cambridge
Compiler Engineer - Edinburgh/Cambridge

microTECH Global Limited • City of Edinburgh

Hybrid
GBP 65,000 - 95,000
Compiler Engineer - LLVM / C/C++ / CPU
Compiler Engineer - LLVM / C/C++ / CPU

European Tech Recruit • Cambridgeshire and Peterborough

On-site
GBP 65,000 - 95,000
Scientific Software Engineer - Compiler
Scientific Software Engineer - Compiler

QuEra Computing Inc. • Harwell

On-site
GBP 76,000 - 124,000
Compiler Engineer - LLVM / C/C++ / CPU
Compiler Engineer - LLVM / C/C++ / CPU

European Tech Recruit • Cambridgeshire and Peterborough

On-site
GBP 70,000 - 110,000
Compiler Engineer - LLVM / C/C++ / CPU
Compiler Engineer - LLVM / C/C++ / CPU

European Tech Recruit • City of Edinburgh

On-site
GBP 70,000 - 110,000
AI Compiler Engineer
AI Compiler Engineer

ic resources • West of England

On-site
GBP 70,000 - 100,000
Compiler Engineer
Compiler Engineer

Project People • Cambridge

On-site
GBP 40,000 - 60,000