Lead Software Engineer (Rust)

Roche

Sant Cugat del Vallès

Presencial

EUR 60.000 - 80.000

Jornada completa

14 días+
Generador de candidaturas

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Supera los filtros ATS

Descripción de la vacante

Roche seeks a Rust expert in Sant Cugat del Vallès to lead the migration of our core systems from C# to Rust. This role involves designing and developing high-performance applications while providing mentorship to engineering teams.

The ideal candidate will have extensive experience in software engineering and a proven track record with Rust applications. Strong communication skills and a background in C# are essential. This is strictly an on-site position with no relocation assistance.

Formación

  • Extensive experience in software engineering with production-grade Rust applications.
  • Exceptional proficiency in Rust's memory safety and concurrency models.
  • Strong understanding of C# and .NET to transition codebases.

Responsabilidades

  • Lead migration of C# codebases to Rust applications.
  • Design and maintain high-performance software components.
  • Provide technical guidance and coaching to developers.

Conocimientos

Rust programming
C# and .NET architectures
Software development lifecycle
Technical coaching and mentoring
Interpersonal communication

Educación

Bachelor’s degree in Computer Science, IT, or related field

Herramientas

Cargo
Clippy
Tokio

Descripción del empleo

In this foundational role, you will act as our premier Rust expert, spearheading the strategic migration of our core execution engines, algorithms, and high-performance systems from C# to Rust. You will join a forward-thinking and collaborative environment where your technical vision shapes the future of our engineering stack.

Key Responsibilities
  • Lead the strategic migration of legacy C# (.NET) codebases, execution engines, and complex algorithms into highly optimized, safe, and concurrent Rust applications.
  • Design, develop, test, and maintain high-performance software components throughout the full software development lifecycle.
  • Define all aspects of development for the new stack, establishing rigorous coding standards, workflows, and appropriate build and CI/CD environments.
  • Provide technical guidance, expertise, and coaching to developers, playing a central role in upskilling the team and building internal Rust expertise from the ground up.
  • Monitor team progress to ensure consistency with the initial architectural design, technical vision, and quality standards.
  • Ensure all software strictly complies with requirements for quality, security, modifiability, and extensibility while leveraging modern AI-supporting tools to optimize efficiency.
Who You Are

You are a visionary technical leader and a passionate educator who thrives when navigating ambiguity and driving technological evolution. You possess deep engineering intuition, love tackling complex architectural challenges, and excel at empowering others to adopt new modern paradigms.

Qualifications & Skills
  • Extensive professional experience in software engineering, with a proven track record of shipping and maintaining production‑grade Rust applications.
  • Exceptional production‑level proficiency in Rust, including deep mastery of its memory safety guarantees, lifetimes, async runtimes (such as Tokio), concurrency models, and standard tooling (Cargo, Clippy).
  • Strong foundational knowledge of C# and .NET architectures to effectively understand, reverse‑engineer, and transition existing codebases.
  • Demonstrated architectural skills with a proven ability to design complex, scalable software systems and define clear technical visions.
  • Exceptional talent for coaching, mentoring, and providing high‑level technical guidance to engineering teams while navigating ambiguity with a forward‑progress mindset.
  • Excellent interpersonal and English communication skills, with the ability to articulate complex technical roadmaps and collaborate across cross‑functional spaces.
  • A Bachelor’s degree in Computer Science, IT, or a related technical field (or equivalent practical experience).

This is an on‑site position and no relocation assistance is provided.

Roche is an Equal Opportunity Employer.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Lead Rust Engineer: C# to Rust Migration & Architecture
Lead Rust Engineer: C# to Rust Migration & Architecture

Roche • Sant Cugat del Vallès

Presencial
EUR 60.000 - 80.000
Lead Rust Engineer
Lead Rust Engineer

ERNI - Swiss Software Engineering • Barcelona, Madrid, Valencia

Híbrido
EUR 90.000 - 130.000
Certification coverage up to €1,400
Private health and travel insurance
Extra sick-leave days
+4
Senior Rust Developer
Senior Rust Developer

Fusion Consulting • Barcelona

Presencial
EUR 70.000 - 95.000
Work flexibility
Annual training budget
Mobility support
+3
Technical Product Owner/Manager
Technical Product Owner/Manager

Roche • Sant Cugat del Vallès

Presencial
EUR 65.000 - 90.000
Technical Product Owner/Manager
Technical Product Owner/Manager

F. Hoffmann-La Roche AG • Sant Cugat del Vallès

Presencial
EUR 75.000 - 110.000
Senior Backend Engineer (Python / FastAPI) Scrum Master
Senior Backend Engineer (Python / FastAPI) Scrum Master

Roche • Sant Cugat del Vallès

Presencial
EUR 50.000 - 70.000
Senior Rust Backend Engineer — Global and Flexible Training
Senior Rust Backend Engineer — Global and Flexible Training

Fusion Consulting • Barcelona

Presencial
EUR 70.000 - 95.000
Work flexibility
Annual training budget
Mobility support
+3
Senior Rust Engineer
Senior Rust Engineer

ERNI • Valencia

Presencial
EUR 60.000 - 90.000
Certifications covered up to €1,400
Private health and travel insurance
Sick leave coverage + extra day off
Head of Options Engineering — Remote Rust‑Driven Lead
Head of Options Engineering — Remote Rust‑Driven Lead

Keyrock • Madrid

Presencial
EUR 120.000 - 150.000
Remote work
Flexible hours
Competitive salary
Senior Rust Engineer for Open Finance Platform
Senior Rust Engineer for Open Finance Platform

Kraken • España

Presencial
EUR 90.000 - 125.000