Klaviyo is a company that empowers creators to own their destiny by making first-party data accessible and actionable. They are seeking a Senior Software Engineer to join their Channel Processing team, which is responsible for designing and operating scalable systems for processing high volumes of campaign traffic.
Responsibilities:
- In this role, you will own and build features/services that hundreds of thousands of Klaviyo customers rely on daily to drive their business forward
- Work on crafting our highly-scalable, highly-available campaign pipeline that processes and delivers hundreds of millions of messages daily growing to billions scale
- Collaborate radically with teams and stakeholders across Klaviyo on designs, implementations, and engineering practices
- Learn new technologies, bring them to the team and apply them to evolve our systems to the next level
- Help us improve our experimentation and development processes, and mentor other engineers on the team
- Participate in the technical interview process to help maintain a high bar for our growing teams
- Contribute to the company as a subject matter expert, constantly pushing yourself to be a better engineer and to level up all of your peers within your team and within Klaviyo
Requirements:
- 4-6+ years of experience in a software engineering discipline and have architected, built and delivered at least one complex system
- Experience on large-scale system architecture, technologies and patterns. Have a good understanding of their pros/cons and use scenarios, able to apply them to system design by making appropriate tradeoffs to meet the business needs best
- Love digging into performance and scalability issues to drive breakthrough solutions-- whether it's a performance degradation or too many clicks in a workflow, a database query timing out, or a queue that just won't drain. You recognize all problems can be solved
- Passionate about growing and improving a product daily using a data driven mindset, familiar with system monitoring and alerting techniques
- Proven experience with being a coach and a mentor for team members and helping them grow
- Like working on small, high-performing autonomous agile teams. At Klaviyo, you will have ownership of features, but you'll collaborate radically with everyone to make sure we produce the right solution