Senior Software Engineer (Rust)

Asriel

Greater London

Hybrid

GBP 90,000 - 120,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Asriel is seeking a Senior Software Engineer to join the core engineering team, focusing on production systems in Rust with ownership across the stack. You will design, build, and ship production software, work with customers and partners, and help ensure reliability and security in customer-controlled infrastructure.

Strong Rust/C/C++ background and Linux proficiency are valued, and travel to sites is expected.

Qualifications

  • 5+ years of professional software engineering experience.
  • Proven track record of shipping production software.
  • Significant experience with a systems language such as Rust, C, or C++.
  • Strong working proficiency with Linux.
  • Ability to operate independently in unfamiliar technical environments.
  • A rigorous approach to software correctness, reliability, and security.
  • Strong technical judgement under operational constraints.
  • Comfort taking ownership beyond a narrowly defined component or codebase.
  • Clear communication skills with technical and non-technical stakeholders.
  • Willingness to travel to customer and partner sites when required.

Responsibilities

  • Design and build production software in Rust.
  • Develop systems that process and integrate data from multiple sources.
  • Work on software deployed onto customer-controlled infrastructure.
  • Reason about system-level reliability, security, and correctness.
  • Support customer deployments, integrations, and operational trials.
  • Diagnose problems in unfamiliar environments and take ownership through resolution.
  • Contribute to architectural and engineering decisions as the platform develops.
  • Work directly with customers, partners, and senior engineers across the company.
  • Help shape engineering practices and culture as the team grows.

Skills

5+ years exp
Rust/C/C++
Linux
Communication
Travel readiness

Job description

Senior Software Engineer, Systems

Location: UK / EU, hybrid or remote Travel: Regular travel to customer and partner sites Experience: 5+ years Core stack: Rust, Linux

About the company

We are working with a defence technology company building software for defence and national-security customers in the UK and internationally.

The team develops software that operates in demanding, real-world environments where reliability, security, and data sovereignty are critical. Their platform helps defence users make sense of data from multiple sources while running entirely on customer-controlled infrastructure.

The engineering team is small and senior, with a strong culture of technical ownership. Engineers work across the system, engage directly with customers, and see their software deployed in operational environments.

The role

We are looking for a Senior Software Engineer to join the core engineering team.

This is a hands‑on engineering role with significant ownership. You will design, build, and ship production systems, work across different parts of the technical stack, and support deployments and trials alongside customers and partners.

The company's primary engineering language is Rust, but prior Rust experience is not essential. Strong engineers coming from C, C++, or another systems programming background are encouraged to apply.

You will also spend time in customer environments, often working through unfamiliar technical constraints and helping ensure systems operate reliably outside a conventional software development environment.

What you will work on
  • Design and build production software in Rust.
  • Develop systems that process and integrate data from multiple sources.
  • Work on software deployed onto customer-controlled infrastructure.
  • Reason about system-level reliability, security, and correctness.
  • Support customer deployments, integrations, and operational trials.
  • Diagnose problems in unfamiliar environments and take ownership through resolution.
  • Contribute to architectural and engineering decisions as the platform develops.
  • Work directly with customers, partners, and senior engineers across the company.
  • Help shape engineering practices and culture as the team grows.
What we are looking for
  • 5+ years of professional software engineering experience.
  • A strong track record of shipping and owning production software.
  • Significant experience with a systems language such as Rust, C, or C++.
  • Strong working proficiency with Linux.
  • Ability to operate independently in unfamiliar technical environments.
  • A rigorous approach to software correctness, reliability, and security.
  • Strong technical judgement, including when working under operational constraints.
  • Comfort taking ownership beyond a narrowly defined component or codebase.
  • Clear communication skills and the ability to work closely with technical and non-technical stakeholders.
  • Willingness to travel to customer and partner sites when required.
Particularly relevant experience

You do not need to meet all of the following, but they would be valuable:

  • Professional experience with Rust.
  • Contributions to, or meaningful involvement with, open-source software.
  • Experience in defence, national security, aerospace, or another mission‑critical technical environment.
  • Previous forward‑deployed, field engineering, or customer‑facing engineering experience.
  • Experience deploying software into constrained, offline, on‑premise, or security‑sensitive environments.
  • Experience building distributed systems, infrastructure, networking, or systems‑level software.
How the team works

Engineers are expected to understand the broader system. Reliability and software quality are shared responsibilities across the team.

The company operates a hybrid/remote model and is open to candidates based in the UK or EU. The team meets regularly in person, and engineers travel to customer sites when deployments or trials require it.

You will work directly with experienced engineers and customers, have substantial autonomy over your work, and help shape both the product and the engineering organisation as the company grows.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Rust Developer
Rust Developer

Richmond Square Consulting Ltd • Cheltenham

Hybrid
GBP 101,000 - 120,000
Day rate £550-£650 per day
Hybrid working (onsite + remote)
Flexible working hours
+2
Senior Software Engineer (C++ / RUST)
Senior Software Engineer (C++ / RUST)

IntaPeople: STEM Recruitment • England

On-site
GBP 60,000 - 80,000
Senior Rust Engineers - £250k
Senior Rust Engineers - £250k

Oliver Bernard • Greater London

Hybrid
GBP 110,000 - 150,000
Hybrid work model
London office
Senior Software Engineer (Rust - Any Backend Language Accepted)
Senior Software Engineer (Rust - Any Backend Language Accepted)

Understanding Recruitment • City Of London

On-site
GBP 130,000 - 150,000
Equity
Rust Developer
Rust Developer

Richmond Square Consulting Limited • Bradley Stoke

On-site
GBP 95,000 - 100,000
Discretionary Bonus
Pension Plan
Life Assurance
+4
Software Engineer - Rust
Software Engineer - Rust

Marcus Webb Associates Limited • Newbury

On-site
GBP 40,000 - 60,000
Rust Developer
Rust Developer

Richmond Square Consulting Limited • Leckhampton

Hybrid
GBP 95,000 - 100,000
Discretionary bonus
Pension plan
Life assurance
+4
Rust Developer
Rust Developer

Richmond Square Consulting Limited • Warmley

Hybrid
GBP 95,000 - 100,000
Discretionary bonus
Pension Plan
Life Assurance
+5
Software Engineer - C++/Rust
Software Engineer - C++/Rust

PA Consulting • Melbourn

On-site
GBP 40,000 - 60,000
Consistent training and development
Flexible healthcare plans
Competitive leave allowances
+2
Senior Lead Software Engineer
Senior Lead Software Engineer

Arcus Search • Greater London

On-site
GBP 90,000 - 120,000