Taro Logo

Senior Lead Software Engineer - Data Exchange

Klaviyo is a real-time data platform that empowers creators to own their destiny by making first-party data accessible and actionable for ecommerce and beyond.
$220,000 - $330,000
Data
Principal Software Engineer
In-Person
1,000 - 5,000 Employees
12+ years of experience
Enterprise SaaS

Job Description

Klaviyo is seeking a Senior Lead Software Engineer for their Data Exchange area, a critical component of their real-time data platform built on AWS. This role involves leading the technical evolution of data collection, distribution, and orchestration systems that handle billions of interconnected data points daily. The position requires a seasoned professional with 12 years of software development experience and deep expertise in distributed systems and data processing.

The role combines technical leadership with strategic thinking, requiring the ability to define and execute technical strategy across multiple teams while ensuring alignment with company goals. You'll be responsible for overseeing the architecture, products, and infrastructure within the Data Exchange area, working with technologies like Python, Kafka, AWS, and various big data tools.

As a technical leader, you'll mentor experienced engineers, build relationships with stakeholders, and drive technical decisions that impact the entire organization. The position offers competitive compensation ($220,000 - $330,000) and comprehensive benefits including equity and bonus opportunities.

The ideal candidate brings extensive experience in building highly-scalable multi-tenant systems, strong knowledge of computer science fundamentals, and proven expertise in software design and system architecture. You'll work with a modern tech stack including Python, Django, FastAPI, Apache Kafka, and various AWS services, contributing to a platform that processes massive amounts of data for enterprise clients.

This role represents an opportunity to shape the future of data processing systems at a growing company while working with cutting-edge technologies and leading teams of experienced engineers. The position combines technical depth with leadership responsibilities, making it ideal for someone who wants to impact both technology and people.

Last updated 4 days ago

Responsibilities For Senior Lead Software Engineer - Data Exchange

  • Define technical strategy within the scope of Data Exchange and execute to improve the area's architecture, products, infrastructure, and processes
  • Lead the technical evolution of the area, overseeing multiple teams and ensuring alignment with pillar objectives
  • Act as domain leader and interface between teams and the rest of the organization
  • Strategize and execute independently and through others
  • Mentor other engineers regularly, primarily experienced lead and senior engineers

Requirements For Senior Lead Software Engineer - Data Exchange

Python
TypeScript
React
Redis
PostgreSQL
MySQL
Kafka
  • 12 years of experience in software development
  • Strong knowledge of computer science fundamentals and domain-driven design
  • 8 years of experience testing, developing, and launching complex software products
  • 5 years of hands-on experience in software design and system architecture
  • Exceptional communication skills, 4 years of experience disseminating technical vision
  • Solid foundation in data processing systems
  • Experience with big data stack
  • Familiarity with multi-dimensional data modeling
  • Experience mentoring seasoned engineers
  • BA or BS Degree in Computer Science, related field, or equivalent experience

Benefits For Senior Lead Software Engineer - Data Exchange

Medical Insurance
401k
  • Comprehensive health, welfare, and wellbeing benefits
  • Annual cash bonus plan
  • Equity
  • Sign-on payments

Related Jobs

Principal Data Engineer

Principal Data Engineer position at Tendo, working on healthcare data solutions with competitive salary and benefits in multiple US locations.

Principal Software Engineer – Big Data Processing

Principal Software Engineer role at Oracle Health Data Intelligence working on big data processing and population intelligence.

Senior Principal Health Data Solutions Engineer

Senior Principal Health Data Solutions Engineer role at Oracle Health, focusing on AI applications and healthcare data solutions.

Senior Principal Health Data Solutions Engineer

Senior Principal Health Data Solutions Engineer role at Oracle, focusing on healthcare technology solutions and AI-driven analytics with 10+ years experience required.

Software Architect - Health Data Intelligence

Principal Software Architect role at Oracle focusing on health data intelligence and analytics platforms, requiring 15+ years of experience in distributed systems.