About Klaviyo
Klaviyo is a rapidly growing marketing automation company based in Boston, MA. We're a team of engineers, designers, and marketers building a world-class product that helps businesses grow.
About the Role
Our Data Engineering and Platform teams at Klaviyo are at the heart of our ability to scale and process the massive amounts of data flowing through our systems. As a Software Engineer on one of these teams, you'll be responsible for building and maintaining the foundational infrastructure that powers Klaviyo's products. This involves working with distributed systems, ensuring scalability, and handling real-time data and asynchronous processing.
What you'll do:
- Design, build, and maintain highly scalable and reliable distributed systems.
- Work with large-scale data processing pipelines and real-time data streams.
- Collaborate with other engineering teams to understand their data needs and provide robust solutions.
- Contribute to the entire software development lifecycle, from design to deployment and monitoring.
- Implement and promote best practices for testing, observability, and system performance.
What we're looking for:
- Experience with Go or Python (our primary backend languages).
- Familiarity with frameworks like Django (for Python).
- Experience with frontend technologies such as React and TypeScript is a plus.
- Strong understanding of distributed systems concepts.
- Experience with building and maintaining data-intensive applications.
- A passion for building high-quality, scalable, and observable software.
- Ability to work effectively in a collaborative, fast-paced environment.