jobapplier

Software Engineer (Cloud Infrastructure)

Benchling

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