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 from medical devices and IT systems within a hospital and intelligently process and present this data to doctors and care-givers to improve patient care.
We are looking for candidates with a deep understanding of modern SaaS architecture 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 SaaS business from the ground up with the ability to influence the product and architecture and lots of opportunities for growth. Plus you’ll get to work side by side with a team of world-class doctors and researchers who want to impact global healthcare delivery.
The job…. The Principal DevOps Engineer is a key member in the platform team which will define the design principles, practices to be followed 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. Being Principal means also being a mentor and a catalyst to bring the product and the team to the next level.
What you’ll be doing….
1. Design: Assess and evaluate the best technology to create new platform services ensuring they are highly reliable, easy to consume and sustainable.
2. Development: build the necessary Infrastructure as Code to support our software development process as well as the navify Platform end to end.
3. Continuous Delivery & Monitoring: Facilitate the software stack integration with our existing CI/CD pipeline and contribute to its continuous improvement. Ensure continuous monitoring solutions cover all operations requirements.
4. Process & Operations: Ensure all continuous delivery processes are aligned with operations and in place. Work proactively to establish a continuous improvement fashion for operations.
5. Leadership : Ensure a culture that values technical excellence together with support and compassion for individuals
6. Evangelism: A a key evangelist, you will work to evangelize a healthy DevOps software development and operations practices within the Roche Engineering Community
Minimum Requirements:
7. 10+ years experience in software industry
8. 3+ years experience in contemporary platforms extended from cloud docker Kubernetes, helm charts, Kustomize).
9. 2+ years hands on experience with AWS
10. Experience automating using infrastructure as code (preferably Terraform).
11. Hands on automation operations using configuration management tools
12. Hands on System Administration experience with unix based systems including system configuration and networking.
13. Experience in overall areas in DevOps including CI/CD, Internal tooling and production operations:
CI Tooling Gitlab, Jenkins, SonarQube, Whitesource, Registry/Artifactory, etc)
CD Tooling Helm, Argo CD, etc)
Continuous Monitoring tooling Prometheus, Grafana, Alert Manager, ElasticSearch
14. Bachelor's Degree in Computer Science, Information Systems, or equivalent.
Preferred skills:
15. Experience deploying or managing large scale distributed environments in Edge environments.
16. Experience in Production Continuous Monitoring environments covering all modules of the platform and infrastructure (Software, Operating System, Networking, Hardware)
17. Previous SRE experience is a big plus.
18. Hands on experience in other cloud providers (Azure, GCP, AliCloud)
19. Scripting exp. highly desired, using shell, python, ruby or similar languages.