Senior DevOps Engineer
thermofisher
Job Description
-
Design, implement, maintain, and troubleshoot CI/CD pipelines and shared DevOps infrastructure for desktop and web software products.
-
Support product teams with build, test, packaging, deployment, release, and software lifecycle management activities.
-
Develop reusable automation, pipeline components, scripts, and technical documentation that improve consistency across teams.
-
Own complex technical improvements from analysis and design through implementation, rollout, and operational support.
-
Support GitHub or GitLab repositories, runners or agents, artifact management, access patterns, and related developer tooling.
-
Contribute to secure SDLC practices through automated code, dependency, container, and secrets scanning, vulnerability remediation, and software supply chain controls.
-
Perform root cause analysis for recurring build, pipeline, deployment, environment, and release failures and implement durable corrective actions.
-
Plan and execute upgrades, migrations, and deprecation activities for development tools, operating systems, build environments, containers, and platform components.
-
Use approved AI-assisted engineering tools to accelerate development, testing, documentation, troubleshooting, and automation, and help teams adopt effective practices.
-
Collaborate with DevOps Leads, software engineers, architects, cybersecurity specialists, and product stakeholders to define and prioritize improvements.
-
Support and guide less-experienced engineers through reviews, pairing, troubleshooting, and knowledge sharing.
-
Participate in Agile planning, operational reviews, and continuous improvement activities.
The Candidate
The ideal candidate is an experienced, hands-on DevOps or software engineer who can work independently on complex delivery problems, collaborate across product teams, and translate technical needs into robust automation.