Devops Release Manager

Year    Pune, Maharashtra, India

Job Description


The Position The Position As DevOps Release Manager, you will be part of the system team taking care CI / CD and Continuous release of multiple software/product within a program(s)/portfolio(s) for the healthcare lab or the provider insights business areas. You are responsible for scheduling, planning, prioritizing and controlling the software's development and delivery process. As a specialized DevOps Release Manager, you will be responsible for handling the DevOps team to make them deliver the services on time and will manage both IT operations and developers. 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 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, Kubernetes 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:
  • Involve in development and implementing highly scalable solutions
  • 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 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 handle consistent, on-time delivery of high quality releases. Time is of the essence when it comes to this role so he/she will need to be able to create the infrastructure necessary to enable frequent and quick releases.
  • To summarize, the following are the typical daily tasks of a Release Manager:
  • Scheduling, managing and coordinating releases across multiple applications within portfolio(s) across different teams and applications.
  • Manage backlog and centralized view of releases of all the applications.
  • Manage and mitigate risks and resolve issues regarding release quality and schedule.
  • Continuously monitor projects and provide reports about their progress.
  • Ensuring all team members are adhering to engineering best practices as well as enforcing DevOps policies.
  • Monitoring the release process and collecting feedback from the different teams as well as customers for review.
  • Making improvements on a regular basis to the DevOps release process.
  • Participate in requirements refinement, architecture discussions, design specification reviews, and test plan development for features across the full stack.
  • Own the environments like dev, test, stage, pre-prod, prod, demo environments for uptime/dissolve and for user accesses etc.
  • 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.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2890252
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year