Cloud & DevOps Engineer
roche
Job Description
Roles and Responsibilities
-
Design, implement, maintain and manage multiple highly available solutions and platforms with thousands of users for supporting software engineers and DevOps engineers at Roche
-
Develop and maintain technical specifications, diagrams and supporting system documentation and system architecture documentation
-
Continuously learn and upskill on relevant technology products and methodologies, leveraging and training resources provided
-
Participate in technical peer reviews (design reviews, code walkthroughs, test reviews and root cause analysis sessions)
-
Champion automation and evangelize lean development
Skills and experience
-
Experience with repository managers like Artifactory, Nexus
-
Experience with SCM tools (Git) and project management tools
-
Experience with CI/CD tools such as Jenkins, Gitlab CI/CD and GitHub Actions.
-
Experience in container technologies (e.g. Docker, Podman) and container platforms (e.g. Kubernetes, Rancher)
-
Experience automating using infrastructure as code (e.g. Packer, Terraform) and configuration management (e.g. Ansible) tools and ability to understand and implement immutable infrastructure.
-
Experience with Public (e.g. AWS, GCP, Azure) and Private clouds (e.g. VMWare, OpenStack)
-
Experiencing building, architecting, deploying DevOps platforms (i.e., Jenkins, Gitlab, Ansible automation platform) as a developer
-
Experience in mainstream programming languages (Java, Python) and scripting languages (bash, python)
Collaboration
-
Demonstrate excellent communication skills and ability to work collaboratively with cross-functional teams, as well as with team members in other geographic locations, across time zones and cultures.
-
Collaborate with external offshore vendors team to increase the value delivery.
-
Collaborate with solution vendors to renew or procure the permits/licenses, support etc.
-
Collaborate with security teams.
-
Collaboration with the architecture team on ensuring technical roadmaps for the solutions are technically sound and forward-looking
Driving alignment with Developer Platform Product Line strategy
-
Understand and document the Developer Platform Product Line leadership’s vision and requirements.
-
Build relationships with the appropriate customer Product Teams and stakeholders to understand their needs and requirements.
-
Identify the gaps in toolset needs from the customer Product Team to what Developer Platform Product Line offers.
-
Define a vision for the Developer Platform Product Line operating model and toolset service model.
-
Build a development, process, and strategy backlog (e.g., a formal backlog in JIRA) to achieve the Developer Platform Product Line vision.
-
Share and obtain approval for Service Model recommendations.
-
Support delivery of the agreed-upon vision.