Lead Software Engineer (Rust) (Barcelona)

Lead Software Engineer (Rust) (Barcelona)

15 sep
|
Roche
|
Barcelona

15 sep

Roche

Barcelona

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

📌 Lead Software Engineer (Rust) (Barcelona)
🏢 Roche
📍 Barcelona

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: lead software engineer (rust) (barcelona) / barcelona

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: lead software engineer (rust) (barcelona) / barcelona