Principal DevOps Engineer – Build, Release and Cloud Automation
About the Company
Revvity is a developer and provider of end-to-end solutions designed to help scientists, researchers, and clinicians solve the world’s greatest health challenges. We pair the enthusiasm of an industry disruptor with the experience of a longtime leader. Our team of 11,000+ colleagues from around the globe are vital to our success and the reason we’re able to push boundaries in pursuit of better human health.
At Revvity, our mission is to improve human health through innovative solutions. We achieve this by providing a collaborative environment where our colleagues can thrive and grow. Our culture is built on the principles of innovation, teamwork, and a passion for making a difference.
This Principal DevOps Engineer role is crucial to our company's growth as we continue to expand our platform-based product development. The successful candidate will lead the design and implementation of our next-generation CI/CD architecture, ensuring efficient, scalable, and reliable software delivery across various environments.
Key Responsibilities
We are looking for a hands-on Principal DevOps Engineer to lead the design and implementation of our next-generation CI/CD architecture for platform-based product development. This role is focused on software build and release automation, scalable delivery pipelines, infrastructure as code, packaging, deployment, observability, and integration of development workflows with IT, CloudOps, and security toolchains.
- Lead the design and implementation of modern CI/CD architecture for platform-based software development across R&D.
- Define, implement, and continuously improve scalable build, release, packaging, and deployment automation for Windows, Linux, and AWS-based software systems.
- Work closely with software engineers to create efficient and maintainable build systems for C/C++, C#, and Python projects.
- Design and implement infrastructure as code and environment automation using Terraform and AWS services.
- Drive standardization and automation of configuration management, package management, artifact management, and software delivery processes.
- Collaborate effectively with IT, CloudOps, and security teams to integrate development workflows into the corporate infrastructure and security toolchain.
- Modernize and optimize legacy Jenkins-based CI/CD while helping establish the target AWS-based delivery architecture.
- Implement and improve monitoring, metrics, alerting, and automated engineering reporting for build, test, release, and deployment processes.
- Design and maintain software packaging and installation solutions, including Windows installers, Linux packages, and deployable system images.
- Support third-party software lifecycle management, including software license tracking, dependency upgrades, version planning, and integration into controlled build environments.
Requirements & Qualifications
Must-Have
- MS in STEM or equivalent practical experience.
- 10+ years of experience in DevOps, build and release engineering, CI/CD, infrastructure automation, or software delivery engineering roles.
- Proven experience designing and implementing CI/CD architectures for complex multi-language software environments.
- Strong hands-on expertise with Jenkins.
- Strong hands-on expertise with AWS services relevant to CI/CD and software delivery, especially S3, CodeArtifact, and related automation and deployment services.
- Deep understanding of CI and CD concepts, build orchestration, release engineering, artifact lifecycle, traceability, and deployment strategies.
- Expert-level experience with Infrastructure as Code, especially Terraform.
Nice-to-Have
- Strong experience with Git and GitHub-based workflows.
- Strong experience with build systems and packaging for C/C++, C#, and Python projects, including tools such as MSBuild, CMake, make, pip/poetry, and related packaging mechanisms.
- Proven experience with Windows installers, Linux packaging, and software deployment automation.
- Strong scripting and automation skills in Python, PowerShell, and/or Bash.
Technical Skills
Cloud & Infrastructure
We utilize a range of cloud and infrastructure technologies to support our software development and delivery. Our Principal DevOps Engineer will have experience with AWS services, including S3, CodeArtifact, and related automation and deployment services.
- AWS
- Terraform
- Jenkins
Databases
Our software systems rely on efficient and scalable database solutions. Our Principal DevOps Engineer will have experience with database management and optimization.
- MySQL
- PostgreSQL
CI/CD
We are committed to continuous integration and continuous delivery. Our Principal DevOps Engineer will have experience with CI/CD tools and methodologies.
- Jenkins
- Git
- GitHub
What We Offer
We offer a competitive annual salary ranging from 190000 to 230000, depending on experience. Our benefits package includes:
- Remote flexibility
- Equity/stock options
- Learning budget
- Health/dental/vision insurance
- PTO policy
- Equipment stipend
At Revvity, we value our colleagues and offer a dynamic and supportive work environment. Our team is passionate about making a difference in human health, and we are committed to helping our colleagues grow and develop in their careers.
Frequently Asked Questions
What is the remote work setup like?
We offer a flexible remote work arrangement, allowing our colleagues to work from anywhere in the world. We utilize digital communication tools to stay connected and collaborate with team members.
What is the hiring process and timeline?
Our hiring process typically involves an initial screening, followed by a series of interviews with our technical team. We aim to complete the hiring process within 2-3 weeks.
What is the team size and tech stack?
Our DevOps team consists of experienced engineers who are passionate about software delivery and automation. We utilize a range of technologies, including AWS, Terraform, Jenkins, and Git.