Senior Lead Software Engineer - Developer Infrastructure

Klaviyo Klaviyo · Enterprise · Boston, MA · Engineering

Senior Lead Software Engineer for Developer Infrastructure at Klaviyo. This role focuses on defining technical strategy, architectural roadmaps, dependency management, platform upgrades, and enhancing developer productivity for the backend. The ideal candidate has extensive experience in software development, distributed systems, and cloud platforms, with strong leadership and problem-solving skills. While not directly building AI, the role encourages exploration and responsible use of AI tools to improve efficiency.

What you'd actually do

  1. Define technical strategy within the scope of the Klaviyo backend and execute to improve the area's architecture, products, infrastructure, and processes.
  2. Define the technical vision and architectural roadmap for the platform, ensuring all upgrades and dependency management align with long-term business goals for scalability, reliability, and security.
  3. Lead efforts to determine, analyze, and optimize backend and third-party dependencies, ensuring they are secure, performant, and reliable. This includes establishing frameworks for risk assessment and contingency planning related to dependencies.
  4. Oversee and assist with the planning and seamless rollout of major software releases and updates, managing the entire lifecycle from design to deployment in production environments including significant individual contributions.
  5. Drive initiatives to improve platform cycle time metrics across the board, including PR CI Speed, Human Code Review Pickup Time, and Commit Velocity by Repo. This involves a relentless focus on reducing toil and increasing engineering efficiency.

Skills

Required

  • Software development
  • Computer science fundamentals
  • Domain-driven design
  • Architectural patterns
  • Distributed systems
  • Go
  • Python
  • AWS
  • Azure
  • GCP
  • Kubernetes
  • Docker
  • Terraform
  • Product vision
  • Platform vision
  • Software architecture
  • Design patterns
  • System integration
  • Problem-solving
  • Analytical skills
  • Leadership skills
  • Communication skills

Nice to have

  • Pants
  • FastAPI
  • Django
  • React
  • Buildk

What the JD emphasized

  • 12 years of experience in software development
  • strong knowledge of computer science fundamentals
  • domain-driven design
  • extensive expertise in architectural patterns
  • specifically within the domain of distributed systems
  • Deep expertise in relevant programming languages (e.g., Go, Python)
  • cloud platforms (AWS, Azure, GCP)
  • containerization (Kubernetes, Docker)
  • Infrastructure as Code (Terraform)
  • Demonstrated experience in contributing to the product and platform vision
  • defining the strategy within the broader scope of organizational needs
  • Strong understanding of software architecture, design patterns, and system integration
  • ability to define technical strategies and influence architectural decisions across multiple teams
  • Exceptional problem-solving, analytical, leadership, and communication skills
  • articulate complex technical concepts to both technical and non-technical audiences