Senior Backend Engineer - Rust
Location: Remote (UK 3 hours)
Reports to: Engineering Manager
Salary: 70,000 - 100,000
Employment type: Full-time, permanent
Modern Milkman isn't just another delivery startup. We're a Certified B Corporation designing the milk round for the modern world; reconnecting households with local suppliers while cutting packaging waste and emissions from the supply chain.
Our technology platform is the engine behind that mission. Every Rust module, API, and database migration helps power a real-world system that delivers reusable packaging, reduces waste, and makes sustainable living effortless for over one hundred thousand of customers across the UK and US.
We move fast, build with intent, and balance environmental impact with engineering excellence. Joining the team means shaping software that has both purpose and technical depth.
Role Purpose
Modern Milkman is rebuilding the backbone of its technology platform. We're moving core business logic, order management, and operational workflows from a legacy C# microservices architecture into a new Rust-based modular monolith; faster, safer, and far more maintainable.
This role exists to both bridge and build. You'll own critical migrations from .NET into Rust while simultaneously developing new features and integrations that expand the capabilities of our next-generation system. Your work will directly shape how millions of deliveries, returns, and memberships run every week across the UK and US.
Team Structure
You'll report to one of Modern Milkman's Engineering Managers and collaborate closely with teams across the platform; starting with the Customer Team, where we build and evolve customer-facing systems.
We're a lean, fast-moving organisation, so roles aren't carved in stone. As priorities shift, you may embed with other teams driving operations, logistics, or membership systems. We value engineers who adapt quickly, take ownership beyond their immediate remit, and help keep the whole system moving forward.
Seniority & Scope
This is a Senior Software Engineer role. You'll be expected to make solid architectural decisions, explain them clearly to both engineers and non-technical stakeholders, and follow through with clean, working implementations.
You'll balance hands-on delivery with technical leadership, guiding peers through migrations, reviewing designs, and ensuring that new systems align with Modern Milkman's wider architectural direction. The right candidate combines curiosity with pragmatism: someone who values correctness and performance, but also understands deadlines and business trade-offs.
Work Location
We're open to fully remote candidates within compatible time zones (roughly UK 3 hours). The team is primarily UK-based and collaborates through Slack and Notion, so you'll need strong async communication skills and a self-driven approach.
We host mandatory company events a few times a year. They're for alignment, not bureaucracy; a chance to meet the humans behind the commits.
Technology Landscape
Our new platform is a fully modular Rust monolith, built with Actix-Web, leveraging Rust's performance and safety guarantees. We avoid heavy ORMs in favour of explicit SQL and type-safe data handling. Everything is thoroughly tested, built for resilience and correctness from the ground up.
The legacy world runs on C#/.NET, delivering value but increasingly out of alignment with our engineering standards. It remains critical to daily operations and will continue to coexist for some time, requiring thoughtful integration and migration.
We use PostgreSQL for new systems (with some remaining MS SQL Server workloads), Datadog for observability, and AWS as our primary cloud platform.
Performance Expectations
Success in this role will be measured by clear, operational outcomes rather than activity:
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.