> Markdown version of [/jobs/ext/4699277-software-engineer-backend-up-to-160k](https://www.wearedevelopers.com/jobs/ext/4699277-software-engineer-backend-up-to-160k). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Backend (up to £160k) - **Company:** Dex - **Location:** Epsom, United Kingdom - **Salary:** £160,000 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, C++ (Programming Language), Code Review, Distributed Systems, Fault Tolerance, Protocol Buffers, Python (Programming Language), Open Source Technology, Web Services, Backend, Graphql, Golang - **Published:** November 13, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/software-engineer-backend-up-to-160k/55865645 ## About the Role Strong backend development experience in a systems language (Rust, Java, Go, C++, or similar). Proven ability to build and operate complex distributed systems, with a focus on failure modes. Deep expertise in at least one area: edge computing, latency optimization, or platform engineering. Familiarity with backend interface tools like REST, GraphQL, gRPC/Protocol Buffers, and Arrow. ## Description This company builds AI software for real-time defence intelligence. Their systems operate on semi-autonomous platforms, turning raw sensor data into actionable insights. The backend infrastructure faces extreme constraints: intermittent connectivity, embedded compute, low-bandwidth radios, and air-gapped networks where trust is never assumed. They're backed by leading investors and are one of Europe's fastest-growing companies. You'll join a team where reliability isn't a feature, it's the product. Your code will run in high-stakes environments, directly impacting people in critical situations. This isn't about scaling typical web services; it's about engineering robust, fault-tolerant systems for the most challenging operational contexts. Expect a culture built on rigorous RFCs, code review, and a shared commitment to unblocking colleagues. The work Design and implement features, algorithms, and infrastructure for a mission-critical backend. Engineer for extreme conditions: intermittent connectivity, resource-constrained embedded systems, and untrusted networks. Ensure system robustness and reliability through comprehensive testing and benchmarking. Contribute to a Rust and Python-based stack, with opportunities to learn from prominent open-source contributors. Solve complex distributed systems problems where partial degradation and failure modes are the default.