onsite
Senior Software Engineer - Flows AI - Klaviyo
Software Engineer
Lead the design and implementation of AI‑driven flow automation, building scalable services in Python and Node.js on AWS, while driving ML model integration and performance optimization.
About the role
Key Responsibilities
- Architect and develop high‑throughput, fault‑tolerant services that power AI‑driven customer flows using Python and Node.js.
- Collaborate with data scientists to deploy, monitor, and iterate on machine‑learning models in production.
- Design and maintain scalable data pipelines and event‑driven architectures on AWS (Lambda, SQS, DynamoDB, SageMaker).
- Implement robust testing, CI/CD pipelines, and observability solutions to ensure reliability and performance.
- Mentor junior engineers, conduct code reviews, and champion best practices across the team.
Requirements
- 5+ years of software engineering experience with a strong focus on backend development.
- Proficiency in Python and Node.js, with experience building RESTful APIs and microservices.
- Hands‑on experience with AWS services and cloud‑native architecture.
- Solid understanding of machine‑learning concepts and model deployment strategies.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonnodejsmachine learningaws