Klaviyo is looking for an engineer to help process and store consent-related data, which is crucial for managing customer reachability across messaging channels and supporting core product capabilities. The team handles millions of consent changes and checks daily, and this role is key to evolving Klaviyo's data platform.
Requirements
- Python, Django
- Aurora MySQL, ProxySQL, Redis
- Apache Kafka, Apache Pulsar, Apache Icerberg, and other tech from the big data stack
- Graphite, statsd, Grafana
- AWS, Terraform, Docker, Kubernetes, Buildkite, and other modern DevOps tools
- Experience building backend, service-oriented applications
- Experience with queuing (e.g., SQS, RabbitMQ) and/or pub/sub systems (e.g., Kafka)
Responsibilities
- designing, building, and maintaining systems to support core product areas in Klaviyo
- work with a cross functional team to help refine feature specifications
- write technical design documents
- create system infrastructure
- write high quality code
- operate large scale systems in production
- review technical designs and code
Other
- 4+ years of experience in a software engineering discipline
- Strong programming skills in at least one modern language
- Foundational understanding of distributed systems
- Able to communicate well, both verbally and in writing
- Able to work with others on a team