Alex James Digital is an AI platform for marketing and growth teams, seeking a principal engineer to lead their streaming team. The role involves building infrastructure for high-throughput systems that process billions of behavioral events in real-time, ensuring scalability and low latency for their AI products.
Responsibilities:
- Preserving <1s end to end system latency at throughput over 1,000,000 messages / second
- Improving caching strategies for our online computation service
- Architecting a system that can deduplicate message delivery at 1,000,000 messages / second
- Patterns for elegant and zero-downtime deployments in our online computation service
Requirements:
- Experience leading highly complex and ambitious projects
- Experience architecting, building, deploying, and maintaining distributed systems at scale
- Passion for solving hard technical problems that generate real value for customers
- Comfortable in a fast-paced, startup environment
- Ability to mentor and up level engineers
- Opinions about how engineering should be done and desire to help scale a rapidly growing engineering team
- Experience with Typescript, Node, Kubernetes, Kafka, Go, Docker, Postgres, and Object storage
- Experience with high-throughput systems that collect and perform realtime computation on large volumes of data
- Experience with caching strategies for online computation services
- Experience with message delivery systems and deduplication at high throughput
- Experience with zero-downtime deployments