We're looking for a Senior Software Engineer to join our team at Klaviyo. The ideal candidate will have 5+ years of experience in building and operating mission-critical backend services and systems in a production environment. Experience in backend and distributed systems at scale, proficient in Python, and comfortable with cloud-native architectures and container orchestration is required.
Requirements
- 5+ years of software engineering experience
- Experience building and operating mission-critical backend services and systems in a production environment
- Experience in backend and distributed systems at scale
- Proficient in Python and open to working in other languages
- Comfortable with cloud-native architectures (AWS preferred) and container orchestration (e.g., Kubernetes)
- Experience in data-driven decision making and A/B testing
- Comfortable designing and querying data models in relational, analytical, and NoSQL datastores
- Modern DevOps practices (CI/CD, monitoring, alerting)
- Track record of owning multi-component projects end-to-end
- Excellent technical collaborator and communicator
- Self-starter with a passion for AI and experimentation
- Nice to have: previous experience working on product recommendation systems, experience with big data frameworks, experience in AI/ML systems and products
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Tuition Reimbursement
- Relocation Assistance