Software Engineer II - Data Warehousing

Klaviyo Klaviyo · Enterprise · Boston, MA · Engineering

Software Engineer II - Data Warehousing role at Klaviyo, focusing on designing, building, and maintaining real-time analytical query systems using Python, ClickHouse, and Kafka on AWS. Requires strong backend development skills, experience with OLAP databases, and ability to work in a high-growth environment.

What you'd actually do

  1. designing, building, and maintaining systems to support core product areas in Klaviyo
  2. work with a cross functional team to help refine feature specifications, write technical design documents, create system infrastructure, write high quality code, and operate large scale systems in production
  3. review other engineer’s designs and code to provide technical feedback and improvements as you grow your own skill set

Skills

Required

  • modern programming language
  • backend, service oriented application development
  • OLAP databases
  • communication
  • teamwork
  • continuous learning
  • problem-solving
  • Computer Science degree or equivalent experience

Nice to have

  • distributed systems
  • performance tuning and scaling systems
  • high volume data processing and storage systems
  • Linux operating systems

What the JD emphasized

  • Highly skilled in using at least one modern programming language
  • 5+ years of experience in a software engineering discipline
  • Significant experience with backend, service oriented application development
  • Experience with OLAP databases
  • 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
  • Bachelor's degree in Computer Science or equivalent experience