Location
Pune | India
Job description
The Position
The Position
As the Engineering Manager (DevOps), you will lead a team of talented DevOps engineers, ensuring seamless
collaboration between development and operations teams while implementing best practices for continuous
integration, continuous delivery, and automation. Your role will involve strategic planning, hands-on technical
leadership, and collaboration with cross-functional teams to ensure the seamless integration of development and
operations processes.
You will also be part of the system team taking care CI / CD and Continuous release of multiple software/product
within a program(s)/portfolio(s). You are responsible for ensuring the scheduling, planning, prioritizing and
controlling the software's development and delivery process. As an Engineering Manager (DevOps), you will be
responsible for supporting, guiding the DevOps team to make them deliver the services on time. It is expected
from you to have good hands-on knowledge of cloud computing on AWS and Azure (GCP is good to have). You
will work with a cross-disciplinary team of engineers, designers, data scientists, and product managers to ensure
CI/CD and Continuous release of features/bug fixing/new releases etc.
From a birds-eye view, you will spend most of your in ensuring the practices and standards towards time
planning, testing, tracking, release, deployment, communication, and risk management resulting in optimum
velocity from DevOps/automation team.
Who we are
‘Roche’ is a Swiss multinational healthcare company with headquarters at Basel, Switzerland that operates
worldwide under two divisions: Roche Pharmaceuticals and Roche Diagnostics.
Roche Diagnostics is a division of Roche. We develop and integrate diagnostic solutions that address the
challenges of today and anticipate the needs of tomorrow. In more than 100 countries, we offer the industry’s
most comprehensive in vitro diagnostics solutions, covering molecular diagnostics, clinical chemistry and
immunoassays, tissue diagnostics, point of care testing, patient self-testing, next-generation sequencing, and
laboratory automation and IT, and decision support solutions.
Roche Information Solutions (RIS), which is a newly created business under Roche Diagnostics division in Roche
to provide integrated digital solutions to deliver on the promise of affordable, high quality, and accessible
healthcare. RIS is accountable for the development and delivery of digital solutions, common Diagnostics
architecture and data management. Digitalization in healthcare is of increasing importance to deliver customer
and patient value, and shape healthcare.
We are a Software Engineering & Operations chapter under Architecture & Software Engineering function within
RIS located at Pune (India).
Who you are
At RIS India, Pune location, we are looking for a motivated and committed person able to inspire our team
oriented towards the values of passion, integrity and courage. Below are the expected skills:
Primary Skills:
● Experience on DevOps and Agile delivery.
● Experience on using cloud services on AWS, Azure (GCP is good to have).
● Strong hands-on on application build automation tools Bamboo, Splunk, Jenkins, Maven/Gradle, Docker,
Kubernets etc.
● Strong experience on version control tools like GitHub, GitLab etc., configuration management tools
(SCM) like Puppet, Ansible, Terraform, Azure automation etc.
● Strong experience on DevOps practices to ensue continuous development, CI, CD and releases.
● You will be responsible for the Release Management lifecycle that involves the stages such as
prioritizing, scheduling the release, coordinating between teams, and deployment of release as per the
schedule and within budget.
● As a DevOps Release Manager, you will have to release the software after completing the testing stage
and deployment stage, and work closely with the application development team, testing team, and
production team. You will have to maintain proper coordination between these teams to update the
program related information.
● Experience of developing and maintaining build, deployment scripts for test, staging and production env.
Using ANT, Maven, Shel/Perl scripts.
● A practical knowledge in data pipeline, data flow, transformation, implementing AI, ML algorithm and
allow users not just to accomplish their tasks, but also to be delighted with the experience of using our
product.
● Domain knowledge in their respective expertise (e.g. data, design, engineering, product).
● Understanding how empowered product teams work.
● General understanding of modern digital product management.
● Candidate with Microsoft certification on Azure Development would be preferred.
● Candidate experienced in Agile/Scrum would be preferred
● Effective communication and collaboration skills.
Secondary Skills:
● Experience in deploying cloud applications in AWS, Azure following industry standard best practices
around provisioning production and non-production environments on Azure to optimize the usage
● Experience in cloud application detailed design aspects including design patterns and principles.
● Good to have experience with Performance tuning of cloud-based applications for best performance
● Experienced in working in agile/devops environment with continuous integration and continuous
deployment and application lifecycle management - experience in Cloud CI/CD pipelines, Git Hub or
Bitbucket
● Knowledge in SQL, Python data pipeline, Power BI, Tableau.
● Work with various stakeholders to set priorities.
● Leveraging Cloud-Based Machine Learning on AWS, Azure.
● Amazon Sagemaker, AWS Lamda, Spark jobs, Fargate etc.
● SAFe / Agile certification / experience is a plus.
Traits: In addition to excellent engineer below are the expected traits:
● Being an excellent collaborator
● Being a missionary, not a mercenary
● Building a trusted relationship with your team
● Having a holistic product view and strong product mindset
● Being able to quickly assess needs to make better product decisions
● Being aware of human biases that hinder critical thinking and better product decisions
● Always working to open up possibilities
● Being an enabler of ideas
In addition to excellent engineer:
● Customer-centric: everything is about delivering value to the customer
● Communication: being able to communicate at different levels, client, product managers and
engineering teams
● Team working: you are a piece of a team with different functions; all of them are needed to ensure the
product success. Collaborating closely with all the other members of the team to take shared
responsibility for the overall efforts that the team has committed to.
● Ownership: Being part of a team, you need to take ownership of your piece to don’t slow down the team
pace
● Wide vision: looking at the feasibility, you need to take perspectives from many different angles, risks,
cost, etc...
● Continuous Improvement: We are not looking for perfection, the solution will come iterating and testing
● Being an Enabler: Beyond finding technical solutions to specific problems, you should be an enabler of
ideas in general
Key Responsibilities:
● Team Leadership
o Lead and mentor a team of DevOps engineers, providing guidance, support, and fostering a
culture of collaboration and innovation.
o Develop and implement strategies to enhance team productivity and efficiency.
● Ensure effective and consistent DevOps strategy across product teams aligned to business goals and the
industry standards.
● He/she will usually be focused on the bigger picture and views the software development and release
processes in relation to the overall business objectives.
● Whenever necessary, he/she will provide the tools and services needed to help product teams manage
and deploy code into production.
● He/She will be responsible for defining standards and ensuring the implementing and managing the
release process from development to testing then finally to the production environments.
● In this case, the goal of this manager is to ensure the system team is consistent, on-time delivery of high
quality releases.
● To summarize, typical tasks are:
o Ensuring the products are effective for scheduling, managing and coordinating releases across
multiple applications within portfolio(s) across different teams and applications.
o Manage backlog and centralized view of releases of all the applications.
o Manage and mitigate risks and resolve issues regarding release quality and schedule.
o Continuously monitor system/DevOps teams and provide reports about their progress.
o Ensuring all team members are adhering to engineering best practices as well as enforcing DevOps
policies.
o Monitoring the release process and collecting feedback from the different teams as well as customers
for review.
o Making improvements on a regular basis to the DevOps release process.
● When in role of release manager/DevOps Engineer then:
o Participate in requirements refinement, architecture discussions, design specification reviews,
and test plan development for features across the full stack.
o When needed, then own the environments like dev, test, stage, pre-prod, prod, demo
environments for uptime/dissolve and for user accesses etc.
o Determines operational feasibility by evaluating analysis, problem definition, requirements,
solution development, and propose solutions.
● Research on new tools, technologies, approaches, programming techniques, and test processes for
effective CI/CD/Test Automation and release.
● Utilize systems thinking and strong technical expertise to progress critical software development projects
through all aspects of the Software Development Life Cycle; from conception to testing to product
delivery.
● Adhere to the agreed and defined standards/processes/practices and confidentiality for the software
development.
● Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams,
charts, code comments, and clear code.
● Work closely with RTE, Business and Tech leads of applications to understand and prioritize the
dependency on system team.
Nice To Have:
● Healthcare domain experience.
● Healthcare product development.
● Experience developing regulated products under design control.
● Experience in IOT device message / data interpretation.
● Certified DevOps Release Manager™ Certification (DevOps-RM™)
Education and Experience:
● Bachelors or higher in Computer Science, Computer Engineering or equivalent.
● 10+ years’ of software industry experience (mainly in system delivery/DevOps Release Engineering).
● 4+ years of hands-on experience DevOps engineering specifically in product organizations.
Mindset
You will be encouraged to demonstrate the We@RocheDiagnostics dimensions and help evolve the functions
culture beliefs and bring We@RocheDiagnostics to life, as part of the TransformD journey. The dimensions are:
● We are passionate about our customers and patients
● We radically simplify
● We trust, collaborate & have fun
● We ALL lead
● We experiment & learn
Locations: Pune (India)
At Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity.
Roche is an Equal Opportunity Employer.
Job tags
Salary