Engineering Manager (DevOps)

Roche

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)

Who we are

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.

Read Full Description
Confirmed 19 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles