Software Engineer II - Data Management and Governance (dmg)

Klaviyo Klaviyo · Enterprise · Boston, MA · Engineering

Software Engineer II focused on Data Management and Governance within Klaviyo's real-time data platform. Responsibilities include designing, building, and maintaining large-scale distributed systems and databases, working with data processing and storage systems, and provisioning infrastructure. Requires experience in software engineering, distributed systems, cloud environments, databases, and infrastructure as code.

What you'd actually do

  1. designing, building, and maintaining systems that support other engineering teams across Klaviyo
  2. work with a cross functional team to help design systems, write high quality code, create infrastructure, and operate large scale systems in a production environment
  3. designing, building, and operating distributed systems in a cloud computing environment
  4. Experience with OLTP or OLAP databases
  5. Experience with high volume data processing and storage systems

Skills

Required

  • software engineering discipline
  • modern programming language
  • distributed systems
  • cloud computing environment
  • OLTP or OLAP databases
  • high volume data processing and storage systems
  • Terraform or similar infrastructure as code tool
  • Linux operating systems

Nice to have

  • Python
  • Kubernetes
  • MySQL
  • Clickhouse
  • Kafka
  • Spark
  • Flink
  • Iceberg
  • Airflow

What the JD emphasized

  • Degree or equivalent experience in a software engineering discipline
  • 2+ years of experience in a software engineering discipline
  • Proficient in using at least one modern programming language
  • Experience designing, building, and operating distributed systems in a cloud computing environment
  • Experience with OLTP or OLAP databases
  • Experience with high volume data processing and storage systems
  • Experience provisioning infrastructure using Terraform or a similar infrastructure as code tool
  • Experience using Linux operating systems
  • Able to communicate well
  • Able to work with others on a team
  • Able to learn continuously and adapt to a high growth environment
  • Able to stick with and solve difficult problems