Enable job alerts via email!

Software Engineer

Avanti Recruitment

Oxford

On-site

GBP 63,000 - 75,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 pioneering deep-science organization in Oxford is seeking a Senior Software Engineer to develop backend control software for advanced scientific systems. This hands-on role involves collaboration with scientists and engineers, requiring a strong background in Python and familiarity with compiled languages like Rust. The position offers a salary of up to £75,000 along with an excellent benefits package.

Qualifications

  • Strong professional background in Python software engineering.
  • Experience with at least one compiled language (Rust, C, C++ etc.).
  • Familiarity with CI/CD pipelines and modern development workflows.

Responsibilities

  • Design and maintain backend control software for scientific systems.
  • Collaborate with scientists and engineers to optimize performance.
  • Apply strong software hygiene and testing practices.

Skills

Python software engineering
Rust or another compiled language
Linux environments
Containerised deployments
CI/CD pipelines
Proactive problem solving

Education

Master's degree in Computer Science, Engineering, Physics, or another STEM field

Tools

Docker
Kubernetes
PostgreSQL
GitLab/GitHub Actions
Job description

We're representing a pioneering deep‑science organisation that designs and builds advanced scientific systems used by global research, defence, and industrial partners. The business has recently entered a major growth phase and is expanding its UK engineering team to support new programmes of work.

As a Senior Software Engineer, you will play a key role in developing the control systems that power highly complex physical equipment—translating experimental requirements into clean, production‑ready software.

This is a hands‑on technical role working closely with scientists and engineers to design elegant, maintainable software solutions that make a tangible impact in the real world.

Key Responsibilities
  • Design, implement and maintain backend control software for advanced scientific systems.
  • Collaborate with scientists, hardware, and systems engineers to architect and optimise performance.
  • Develop tools and interfaces to manage experiments, data pipelines, and control sequences.
  • Apply strong software hygiene, testing and CI/CD practices.
  • Contribute to design reviews and mentor junior engineers.
Tech Environment
  • Languages: Python (core), Rust (or another compiled language)
  • Tools: Docker, Kubernetes, Linux, GitLab/GitHub Actions
  • Database: PostgreSQL
  • Methodology: Collaborative, high‑autonomy engineering culture
What We're Looking For
  • Strong professional background in Python software engineering.
  • Experience with at least one compiled language (Rust, C, C++ etc.).
  • Proficiency with Linux environments and containerised deployments.
  • Familiarity with CI/CD pipelines and modern development workflows.
  • A proactive problem solver with the ability to design structured, well‑engineered code.
  • Degree (preferably Master's) in Computer Science, Engineering, Physics, or another STEM field.
What's On Offer

Salary up to £75,000 depending on experience + an excellent benefits package.

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