Principal Engineer, Streaming Systems
180k – 320kUnited StatesBackend EngineeringRemote
Summary
Leads development of high-throughput streaming systems handling millions of messages per second with sub-second latency for real-time behavioral data processing and AI personalization. Requires expertise in distributed systems architecture, scaling infrastructure, and leading complex projects.
About the role
Responsibilities
- Lead work on high-throughput systems that collect, forward, and perform realtime computation on billions of behavioral events.
- Build infrastructure that ingests clickstream, product interaction, and transactional data.
- Preserve <1s end-to-end system latency at throughput over 1,000,000 messages/second.
- Improve caching strategies for online computation service.
- Architect system to deduplicate message delivery at 1,000,000 messages/second.
- Develop patterns for elegant and zero-downtime deployments in online computation service.
- Own and deliver projects from start to finish, work directly with customers on scaling problems, influence technical roadmap.
Requirements
- Experienced in architecting, building, deploying, and maintaining distributed systems at scale.
- Experience leading highly complex and ambitious projects.
- Ability to mentor and up-level engineers.
- Passion for solving hard technical problems with high ownership in fast-paced startup environment.
- Strong opinions on engineering best practices to scale a growing team.
Compensation
- Base salary: $180,000 - $320,000 USD per year (location independent).
- Large portion in equity via ISO options (early exercise, 10-year post-termination window).
Skills
distributed systemsstreaming systemscachingsystem architecturereal-time computationhigh-throughput systemszero-downtime deploymentsdata ingestionclickstream processingSnowflakeDatabricks
Similar roles at this salary range
All Backend Engineering jobs →