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 developing and providing cutting-edge products and services that cater to the needs of scientists, researchers, and clinicians. With a strong focus on research and development, we strive to create a positive impact on the world.
This Principal DevOps Engineer role is crucial to our company's growth as it will lead the design and implementation of our next-generation CI/CD architecture for platform-based product development. The successful candidate will play a key role in shaping our software delivery processes, ensuring they are efficient, scalable, and reliable.
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.
Nice-to-Have
- Expert-level experience with Infrastructure as Code, especially Terraform.
- 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.
Technical Skills
Cloud & Infrastructure
Our company utilizes a range of cloud and infrastructure technologies, including AWS, Terraform, and Jenkins. The successful candidate will have experience with these tools and be able to design and implement infrastructure as code and environment automation.
- AWS
- Terraform
- Jenkins
Databases
We use various databases, including relational and NoSQL databases. The Principal DevOps Engineer will need to have experience with database management and be able to design and implement database automation and deployment processes.
- Relational databases
- NoSQL databases
What We Offer
We offer a competitive annual salary ranging from 190000 to 220000, depending on experience. In addition to a competitive salary, we provide a range of benefits, including:
- Remote flexibility
- Equity/stock options
- Learning budget
- Health/dental/vision insurance
- PTO policy
- Equipment stipend
At Revvity, we value our employees and offer a dynamic and supportive work environment. Our team is passionate about improving human health, and we believe that our employees are our greatest asset. We offer opportunities for growth and development, and we encourage our employees to take ownership of their work and contribute to the company's mission.
Frequently Asked Questions
What is the remote work setup like?
We offer a flexible remote work setup, allowing our employees to work from anywhere in the world. We use a range of collaboration tools, including Slack, Zoom, and GitHub, to ensure that our team can communicate and work together effectively.
What is the hiring process and timeline?
Our hiring process typically takes 2-3 weeks, depending on the position and the number of applicants. We use a combination of interviews, coding challenges, and reference checks to evaluate candidates.
What is the team size and tech stack?
Our team is made up of 11,000+ colleagues from around the globe. We use a range of technologies, including AWS, Terraform, Jenkins, and GitHub. We are always looking for talented individuals to join our team and contribute to our mission.