Software Engineer (Cloud Infrastructure)
- United States
- Mid Level
- 8+ years
- Posted
Skills
Required
- software engineering
- AWS
- VPC
- networking
- Kubernetes
- infrastructure-as-code
- Terraform
- API
- writing technical design documents
- EC2
- RDS
- S3
- Python / Go / TypeScript
Preferred
- infrastructure
- PKI infrastructure
- HashiCorp
- Vault
- AWS networking
- VPC design
- CLIs / bots / serverless
Benchling's Infrastructure team as a Software Engineer, where you will design, build, and operate the platforms and services that enable reliable, secure, and cost-effective software delivery. You will own meaningful projects from start to finish, contribute to our AWS foundation, advance our infrastructure-as-code practices, drive cloud cost governance, and partner with engineers across the company. This role requires 8+ years of experience in software engineering, site reliability, platform, or infrastructure engineering, and a strong understanding of AWS, Kubernetes, and infrastructure-as-code.
Responsibilities
- Concevoir, construire et maintenir des applications internes, des API, de l'automatisation et des outils qui soutiennent la plateforme cloud de Benchling.
- Posséder des projets de bout en bout, de la conception initiale et du plan technique à la production.
- Avancer nos pratiques d'infrastructure en tant que code à grande échelle : exploiter et améliorer notre système de publication Terraform Cloud.
- Communicate clearly in writing, document your work well, and enjoy collaborating with internal platform users
Requirements
- 8+ years of experience in software engineering, site reliability, platform, or infrastructure engineering
- Have a track record of independently scoping and delivering complex, ambiguous, multi-month projects from proposal to production, including writing technical design documents and communicating tradeoffs to technical and non-technical stakeholders
- Are comfortable working across development and operations, including diagnosing hard production problems under pressure and participating in an on-call rotation
- Have hands-on experience with AWS (for example EC2, EKS, RDS, VPC, IAM, S3) and understand how compute, storage, networking, and security fit together
Have working knowledge of Kubernetes and container-based platforms
- Have made architectural decisions that other engineers and teams build on, and driven alignment across multiple teams
- Have production experience with infrastructure-as-code, ideally Terraform at meaningful scale
- Have strong software engineering fundamentals (coding, testing, debugging, API and system design) and proficiency in at least one general-purpose language such as Python, Go, or TypeScript
- Experience with cloud cost management (cost allocation, tagging strategies, commitment purchasing, unit economics)
Preferred
- Experience with secrets and PKI infrastructure such as HashiCorp Vault
- Experience with AWS networking at scale (VPC design, Transit Gateway, multi-region connectivity)
- Experience building internal developer tooling such as CLIs, bots, or serverless services, including LLM-powered tools (for example retrieval-augmented generation on Amazon Bedrock)
- Experience with observability platforms and managing vendor relationships for engineering tooling
- Experience operating infrastructure in regulated (for example GxP) or multi-region environments
- Experience with GitOps and policy-as-code approaches to infrastructure change management
- Experience as a technical lead or mentor
- Experience using AI-assisted development tools to accelerate engineering and operational work
Pay
USD 195,000 - 265,000
jobapplier