Team Overview
The Amplify Engineering team at Klaviyo builds internal tools, platforms, and AI-powered automation to enhance efficiency and scalability as the company grows. We collaborate with various departments including Sales, Marketing, Engineering & Product, Customer Service & Success, and Finance, to address operational challenges with practical, well-designed software. Our work encompasses internal applications, third-party integrations, interactive dashboards, CMS integrations, and robust AI systems and agents that automate repetitive tasks, provide timely information, and support better decision-making. We operate with tight feedback loops, delivering quickly, learning fast, and seeing immediate impact on business operations.
How You’ll Make an Impact
As an AI Software Engineer II on the Amplify team, you will:
- Design, build, and maintain internal products and platforms, including internal web applications, APIs, data and event pipelines, and AI-powered workflows used daily by various teams. You will own features and small-to-medium projects end-to-end, from design through deployment and iteration.
- Deliver project work with increasing autonomy and scope, breaking down problems, refining requirements, and collaborating to ship high-quality solutions that meet reliability and performance expectations.
- Work closely with internal customers to understand workflows and constraints, translating operational challenges into pragmatic, maintainable software and AI-enabled tools to improve productivity and reliability.
- Contribute to the technical and architectural evolution of Amplify’s systems by participating in design discussions, proposing improvements, and ensuring platforms remain scalable, observable, and reliable.
- Take responsibility for the quality and operational health of your code, including testing, deployment, monitoring, debugging, and participating in on-call rotations.
- Utilize modern AI tools in your day-to-day engineering workflow for coding, testing, documentation, and experimentation, sharing learnings to continuously improve team practices.
- Help improve developer experience and engineering practices on Amplify by contributing to tooling, CI/CD, automation, tests, and shared utilities.
- Collaborate with Product, Design, Data, and operational partners, contributing to discovery, evaluating trade-offs, and ensuring work aligns with clear success criteria and business outcomes.
Who You Are
- You care about building software for the long term, balancing technical quality, delivery pace, and business impact.
- You have strong hands-on experience building and operating full-stack or backend-focused software systems, including SaaS products, platforms, or internal tools.
- You can take a well-defined feature or small-to-medium project from design through implementation, testing, rollout, and ongoing maintenance, seeking input when needed and moving work forward independently.
- You are comfortable questioning and refining requirements, working with product managers and stakeholders to clarify scope, identify edge cases, and propose pragmatic solutions.
- You have experience in at least one area of modern web engineering such as backend services, data pipelines, internal tools, integrations, or AI-enabled workflows, and understand how to build secure, scalable, and maintainable systems.
- You are comfortable using AI-powered tools to support your development workflow and are interested in continuing to grow your AI skills over time.
- You care about operational excellence and are comfortable debugging issues, improving tests, adding logging and metrics, and working within reliability goals.
- You are a clear communicator and collaborative teammate, contributing thoughtfully to technical discussions, writing clear tickets or lightweight design docs, and keeping others informed on progress and risks.
- You enjoy working in small, autonomous, agile teams, shipping iteratively, and partnering closely with product managers and other engineers to deliver meaningful outcomes.
- You are motivated to continuously improve how things work, whether that is tooling, workflows, architecture, or team practices.
Nice to Have
- Experience building internal tools, platforms, or automations for developers and/or non-technical stakeholders, with a track record of improving reliability, productivity, or operational efficiency.
- Hands-on experience in full-stack environments, including diagnosing and improving application performance, database queries, and complex, multi-service workflows.
- Practical experience building or integrating AI-powered systems and agents; e.g., workflows using LLM APIs/SDKs, agentic or automated workflows, RAG pipelines, or evaluation/monitoring frameworks.
- Familiarity with cloud infrastructure (AWS preferred), infrastructure-as-code (Terraform), and containerized environments (Kubernetes), including how to design services that run reliably at scale in those environments.
Technologies We Use
Klaviyo’s platform is primarily built with Python and React and runs on AWS. Core technologies include:
- Python / Django / FastAPI
- Typescript / React
- MySQL / Redis / Memcached
- RabbitMQ / Celery / Apache Kafka / Apache Pulsar
- AWS / Terraform / Kubernetes