Principal Software Engineer, Devops
Broad Institute | |
United States, Massachusetts, Cambridge | |
Nov 22, 2024 | |
Description & Requirements Here at the DSP, we play a pivotal role in flagship scientific efforts across the NIH, and we collaborate with world-leading technology corporations, philanthropic organizations, and pharmaceutical companies. Together, these activities make us a leading organization at the intersection of the life and data sciences.
Our Devops team fills a variety of roles. We are platform engineers, writing code to automate deployments, CD pipelines, and the management of test and production infrastructure. We are in-house experts in technologies like Kubernetes, Terraform, Helm, and Google Cloud. We establish best practices for product engineering teams in areas like CI/CD and monitoring. We collaborate with
DSP's application security and compliance teams to maintain a FedRAMP-compliant production environment. Finally, we serve as consultants, embedding in cross-functional teams for exploratory or proof-of-concept projects.
Responsibilities
As an experienced engineer and member of the Devops team, you will:
* Contribute to our internal deployment and operations platform, written in Golang, Typescript, and React
* Establish reusable patterns and modules in Helm, Terraform and GitHub actions that can be leveraged by product engineering teams
* Maintain dev, test, and production environments, as well as shared tooling such as ArgoCD and Prometheus
* Improve continuous delivery processes, using DORA metrics as a guiding principle
* Serve as an in-house expert in Kubernetes, Helm, Terraform, and GitHub Actions, providing PR reviews to product engineers upon request
* Optimize infrastructure for operational and cost efficiency
* Assist product engineering teams with long-term projects on an as-needed basis
* Be a role model and mentor for other Devops engineers
* Collaborate with product engineers throughout the organization
Requirements
* BS/MS degree in Computer Science, Computer Engineering, Computer Information Systems, Bioinformatics or relevant education
8+ years of experience in software engineering roles, with 3+ specializing in Devops, SRE, or Infrastructure
* Expertise in at least one public cloud platform (bonus if Google Cloud) with hands-on experience in infrastructure management and automation
* Strong software engineering fundamentals, including significant programming experience in a modern language such as Go or Python
* Experience with Kubernetes and containers
* Experience with common web application architectures and technologies (load balancers, relational databases, etc)
* Experience with common monitoring tools and knowledge of observability best practices
* Experience troubleshooting complex distributed systems
* Outstanding communication, interpersonal, and leadership skills
* A pragmatic and collaborative approach to solving technical problems |