Social network you want to login/join with:
Client:
Location: Barcelona, Spain
Other
Yes
4
06.03.2025
20.04.2025
The Position
Roche Diagnostics has created a new Platform area that will change the way software is developed at Roche. Our challenge is to bring together complex diagnostic and treatment data to intelligently process and present this data to healthcare professionals which allows for improved patient care. If you want to be a part of revolutionizing the healthcare industry, join us to put your software touch on it!
We are looking for candidates with a deep understanding of modern Edge architecture needs and constraints and experience across the full stack with a “create tools, not band-aids” DevOps mindset. If you would rather improve health outcomes for millions instead of helping sell ads on the Internet, this is the job for you!
You'll get to build a new level of services on the Edge enabling and improving our SaaS business from the ground up with the ability to influence the product and architecture and lots of opportunities for growth.
The Principal Software Engineer is a key member of a team of 7+ engineers and will apply knowledge of design principles, practices in the implementation of complex, enterprise-scale software systems. General responsibilities include design concept generation, participating in and leading design reviews for components or features, development and testing of the core software stack, and reliability testing.
Provides technical leadership for a medium- to large-sized team with limited or no guidance from management or senior teammates. Provides technical leadership and mentors junior developers. Uses solid understanding of the business domain and how that domain interacts with other domains to help shape technical requirements and solutions. Be the advocate for the domain and influence the architecture and directions of the product design.
Your Mindset:
Do you adhere to a set of SW principles and practices that you apply always or based on context? Did you provide successful guidance to teams in applying those principles and practices? We would like to know more about it.
Among other things we’re strong advocates of TDD, BDD and Continuous Delivery. We think those represent such a particular mindset we’d only consider you for a senior position if you have significant working experience with them. If you do have working experience with those practices, great! We want to know more. How much? How did you do TDD? Where did you apply BDD? Why? What are your main contributions to enable Continuous Delivery? What problems have you faced? The more the better!
What you’ll be doing:
Your Qualifications:
Technical experience:
Nice to Have:
Hands-on software development experience in Go/Rust/C, especially developing operators or low level communication protocols is a great plus.