Klaviyo is looking for a Software Engineer II to join the Flows Platform team. The successful candidate will help build and operate the core engine that powers all automated lifecycle programs at Klaviyo, tackling complex challenges and contributing to team discussions to shape important technology decisions.
Requirements
- 3+ years of experience in a software engineering role with a focus on backend systems and high-volume data processing.
- Strong Backend proficiency: Deep experience building robust services and APIs using Python and Django (or similar frameworks).
- Distributed Systems knowledge and experience working with asynchronous task queues (e.g. Celery, RabbitMQ, Pulsar) and understanding the challenges of eventual consistency and distributed state.
- Proficiency with relational databases (MySQL/Aurora) and high-scale NoSQL stores (Redis, or DynamoDB).
- A focus on writing clean, maintainable code, participating in code reviews, and leading robust testing practices (unit, integration, and load testing).
- Experience working in fast-paced environments and collaborating with other engineering teams to solve cross-functional problems.
- Experience using AI coding tools like Claude Code or Cursor to accelerate development.
Benefits
- Annual cash bonus plan
- Variable compensation (OTE) for sales and customer success roles
- Equity
- Sign-on payments
- Comprehensive range of health, welfare, and wellbeing benefits