> Markdown version of [/jobs/ext/3145635-lead-software-engineer-rust-sant-cugat-del-valles](https://www.wearedevelopers.com/jobs/ext/3145635-lead-software-engineer-rust-sant-cugat-del-valles). 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 (Rust) - Sant Cugat Del Vallès - **Company:** Roche - **Location:** Reocín, Spain - **Contract:** Permanent contract - **Skills:** .NET Framework, Artificial Intelligence, C Sharp (Programming Language), Continuous Integration, Software Engineering, Information Technology, Data Analytics, Codebase - **Published:** September 29, 2026 - **Apply:** https://www.buscojobs.com.es/lead-software-engineer-rust-sant-cugat-del-valles-en-reocin-ID-373339969 ## About the Role NET architectures for understanding and migrating codebases Demonstrated ability to design complex, scalable software systems and define clear technical visions Experience coaching/mentoring engineering teams and navigating ambiguity with forward progress Excellent interpersonal and English communication skills for cross-functional collaboration Bachelor's degree in Computer Science, IT, or a related technical field (or equivalent practical experience) Coaching and mentorship Cross-functional collaboration Strategic thinking and problem solving Rust programming C#/. NET architectures Memory safety and lifetimes in Rust ## Description Overview As a Senior Rust Engineer at Roche Diagnostics Solutions, you will lead the migration of core engines from C# to Rust, shaping high-performance, safe systems.You'll guide architectural decisions, establish standards, and mentor the team to build scalable, production-grade software.This role sits at the intersection of CSI's data-driven diagnostics and patient-centric care, offering impact on performance, security, and modern technology adoption.You will work closely with cross-functional teams to turn complex problems into robust solutions that accelerate healthcare outcomes.Responsabilidades Lead the strategic migration of legacy C# (.NET) codebases, execution engines, and complex algorithms into optimized Rust applications Design, develop, test, and maintain high-performance software components across the full software development lifecycle Define development for the new stack, establishing coding standards, workflows, and build/CI/CD environments Provide technical guidance and coaching to developers to build Rust expertise within the team Monitor progress to ensure alignment with architectural design, vision, and quality standards Ensure software complies with quality, security, modifiability, and extensibility requirements, leveraging AI-supporting tools to optimize efficiency Requisitos principales Extensive experience shipping and maintaining production-grade Rust applications Deep proficiency in Rust, memory safety, lifetimes, async runtimes (Tokio), concurrency, and tooling (Cargo, Clippy) Strong knowledge of C# and .NET architectures for understanding and migrating codebases Demonstrated ability to design complex, scalable software systems and define clear technical visions Experience coaching/mentoring engineering teams and navigating ambiguity with forward progress Excellent interpersonal and English communication skills for cross-functional collaboration Bachelor's degree in Computer Science, IT, or a related technical field (or equivalent practical experience) Coaching and mentorship Cross-functional collaboration Strategic thinking and problem solving Rust programming C#/.NET architectures Memory safety and lifetimes in Rust ## Related Videos - [Rust Beyond Systems: Revolutionizing Web Development](https://www.wearedevelopers.com/videos/1111-rust-beyond-systems-revolutionizing-web-development) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [This Is Not Your Father's .NET](https://www.wearedevelopers.com/videos/967-this-is-not-your-father-s-net) - [Getting to Know Your Legacy (System) with AI-Driven Software Archeology](https://www.wearedevelopers.com/videos/1437-getting-to-know-your-legacy-system-with-ai-driven-software-archeology) - [How Data is Shaping our Games](https://www.wearedevelopers.com/videos/176-how-data-is-shaping-our-games) - [Hacking C# from the inside - how to do anything in NET](https://www.wearedevelopers.com/videos/117-hacking-c-from-the-inside-how-to-do-anything-in-net) ## Related Articles - [Building AI Solutions with Rust and Docker](https://www.wearedevelopers.com/magazine/494-building-ai-solutions-with-rust-and-docker) - [4 reasons why you should learn Rust in 2021 – and maybe even have fun doing it](https://www.wearedevelopers.com/magazine/35-4-reasons-why-you-should-learn-rust-in-2021-and-maybe-even-have-fun-doing-it) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Top in-demand programming languages to learn in 2021](https://www.wearedevelopers.com/magazine/30-top-in-demand-programming-languages-to-learn-in-2021) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)