> Markdown version of [/jobs/ext/3288196-lead-software-engineer-c-c-rust](https://www.wearedevelopers.com/jobs/ext/3288196-lead-software-engineer-c-c-rust). 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). --- # Lead Software Engineer, C#, C++, Rust - **Company:** Corriculo Ltd - **Location:** Oxford, UK - **Experience:** Expert - **Salary:** £80,000.0 - £110,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Amazon Web Services, Software Applications, C Sharp (Programming Language), C++ (Programming Language), Continuous Integration, Persistent Data Structure, DevOps, Distributed Systems, JQuery, Python (Programming Language), Software Engineering, Data Streaming, TypeScript, WebSocket, Rust (Programming Language), ReactJS, Backend, Containerization, Information Technology, Apache Kafka - **Published:** September 18, 2026 - **Apply:** https://www.reed.co.uk/jobs/lead-software-engineer-c-c-rust/57362316 ## About the Role * Very strong software development experience, including in a management or lead role, with a strong track record of mentoring engineers and taking architectural ownership of complex, concurrent projects * Practical experience with C# * Experience with C++, Rust, or both, alongside comfort working across a mixed stack that includes Python and TypeScript - experience with control systems or telemetry is a strong advantage * Solid knowledge of distributed systems and real-time streaming technologies such as Kafka or WebSockets, plus familiarity with a range of data persistence approaches including relational, document, and time-series stores * Confidence with modern DevOps practices including CI/CD, containerisation, and infrastructure-as-code, along with a genuine enthusiasm for adopting AI tooling, * Amazon Web Services (AWS) * C Programming (Using) * C++ Programming (C+E) * Communication Skills (Key) * Information Technology Education * Java Programming (Basics) * JavaScript & jQuery * Python Programming (Beginner) * Software Engineering Job Titles * Teamwork (Teams) ## Description The Lead Software Engineer will head up a team of three to five engineers, guiding architectural decisions, setting quality standards, and taking end-to-end ownership across a broad and sophisticated software estate. Day-to-day, you will work across systems that sit at the heart of this organisation - from telemetry and real-time communications platforms to simulation tools and analysis pipelines used by key stakeholders. This is a hands-on leadership position; you will remain a working engineer contributing directly to design and code, not simply directing from a distance. A significant part of this role involves helping to evolve legacy desktop applications into modern solutions - so an understanding of that migration journey is a real advantage here. The team works across a deliberately broad stack: C++ and C# for desktop and backend services, Rust for performance-critical work, React and TypeScript on the front end, AI tooling is actively embraced across the group, and an enthusiasm for applying it pragmatically will be welcomed.