Position
Software TechLead – PCR Software Development Chapter
The PCR Software Development chapter develops, delivers, and maintains integrated, unified and reliable software solutions for Molecular Diagnostics Systems. As a Software TechLead, you will be part of a cross‑functional team playing a pivotal role in facilitating agile processes and ensuring effective collaboration in developing software solutions. Your contributions support the Diagnostics 10‑year ambition by enabling our Molecular Lab network to deliver accurate and timely diagnostic solutions.
Responsibilities
* Collaborate with cross‑functional teams and stakeholders (Product Owner, System Architect, Solution Architect, System Engineers, etc.) to understand and translate complex business and customer needs into effective technical solutions and communicate these to the team and stakeholders.
* Design and develop innovative software solutions that meet regulatory requirements and fulfillment of system quality attributes such as scalability, performance, reliability, maintainability, interoperability, and extensibility.
* Guide the team to adhere to best practices in software development, including code reviews, testing, and continuous integration, to deliver high‑quality solutions and foster a culture of continuous improvement and technical excellence.
* Act as a mentor and role model, guiding and empowering team members in technical development, promoting a collaborative working environment and contributing effectively to the team's success.
* Ensure that the team follows practices such as TDD, BDD, and containerization when appropriate, and drives the use of modern system architectures like event‑driven architecture and domain‑driven design.
Qualifications
* Bachelor’s degree or equivalent practical experience in software development / engineering. Experience in IVD software development is a plus.
* Several years of proven experience in software development, including at least two years of hands‑on experience with Rust. Solid understanding of Rust’s core concepts (ownership, borrowing, lifetimes), asynchronous programming (async/await) and familiarity with common Rust libraries (tokio, actix‑web, rocket, serde, sqlx).
* Experience with modern system architectures (event‑driven, DDD), quality‑driven practices such as TDD and BDD, and containerization technologies like Kubernetes is a plus.
* Demonstrated ability to transform customer value into implementable solutions and solve complex issues creatively and effectively.
* Excellent communication skills, ability to foster an inclusive and diverse environment, collaborate effectively across teams, and lead by example to create a psychologically safe working environment.
* Certified ISAQB or equivalent is a plus.
Equal Opportunity
Roche is an Equal Opportunity Employer.
#J-18808-Ljbffr