Software DevOps Engineer -Senior
Posted on: September 15, 2020
Ensures a holistic approach and effective design, implementation
and maintenance of the software development infrastructure, build
and test automation systems. Manages Continuous Integration (CI)
and Continuous Deployment (CD) tools. Provides technical leadership
across all areas of build, software integration testing, release
management, and operations, to ensure timely delivery of
high-quality software solutions. Provides strategic guidance for
the toolchain and supports development teams in migrating existing
environments towards common standards. Analyzes data to improve
existing processes and systems. Assists in the development and
improvement of processes. Troubleshoots issues to determine root
cause and possible engineering solutions.
- Creates an automated and robust toolchain to build, test and
deploy code and configurations and actively monitors performance
and software releases. Assesses new technologies to optimize the
performance of infrastructure automation.
- Builds quality gates and analysis/test automation tools to
track and measure software quality metrics across projects.
Monitors metrics and develops ways to improve them.
- Provides technical guidance and best practice mentoring to
development teams to achieve goals in accordance with established
policies and procedures. Educates teams on development and
- Develops and maintains a knowledge base of processes and best
practices documentation. Seeks opportunities to continuously
improve processes and procedures.
- Provides software tool support throughout the software
development lifecycle. Identifies and solves technical
- Defines strategies regarding the integration testing
infrastructure, branching and merging, repository structure, build
environment, build output structure and dependency handling in
order to set up a robust workflow to deliver software
- Establishes milestones for necessary contributions from project
teams and develops processes to facilitate their collaboration
while providing detailed specifications for proposed solutions
including materials, tools, people resources, timelines and impact
- Executes independently while concurrently working closely in
collaboration with project teams to maintain hardware and software
needs to ensure projects can work without interruption and with
- Actively seeks input from project teams and stakeholders to
proactively identify and resolve user needs. Prepares and delivers
presentations; presents data to large and diverse audiences.
Bachelor's degree and 8 years of related experience OR
MS degree in directly related discipline + 4 years of related
experience required; OR
PhD degree in a directly related discipline + 2 years of related
Knowledge, Skills and Abilities
Demonstrates success in technical proficiency, creativity,
collaboration and independent thought.
Expert knowledge of software development operations engineering
principles and concepts.
Expert knowledge of software product development processes.
Experience executing Agile (i.e. Scrum), Lean, and Continuous
Delivery best practices.
Knowledge of principles and practices of software troubleshooting
and analysis as it relates to integration.
Understands and uses expert practices for development, analysis,
implementation and monitoring.
Strong technical foundation: Linux/Windows, virtualization (Virtual
Box etc.) cloud computing (Amazon EC2 etc.), infrastructure
automation (TFS), build tools continuous integration tools, SCM
tools (TCS, Jira etc.). Scripting languages (shell scripting
language etc.), application servers.
Able to present and discuss data, present alternative action plans
(and consequences), and clearly communicate recommendations to a
Driven, self-starter with ability to pick up new challenges and
educate themselves on the core issues in a very short time.
Proven ability to contribute and interact productively and
collaboratively with project teams.
Understands and applies industry practices and benchmarks.
Develops, mentors and assures growth in company practices.
Uses company practices for software integration and test at an
"Roche is an equal opportunity employer and strictly prohibits
unlawful discrimination based upon an individual's race, color,
religion, gender, sexual orientation, gender identity/expression,
national origin/ancestry, age, mental/physical disability, medical
condition, marital status, veteran status, or any other
characteristic protected by law."Roche is an equal opportunity
employer and strictly prohibits unlawful discrimination based upon
an individual's race, color, religion, gender, sexual orientation,
gender identity/expression, national origin/ancestry, age,
mental/physical disability, medical condition, marital status,
veteran status, or any other characteristic protected by law.If you
have a disability and need an accommodation in connection with the
on-line application process, please email us at
Keywords: Roche, Tucson , Software DevOps Engineer -Senior, IT / Software / Systems , Tucson, Arizona
Didn't find what you're looking for? Search again!