Principal Engineer - Streaming Systems
New
North AmericaFull-TimePrincipal
Salary180,000 - 320,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Required Skills
- Data engineeringMentoringDistributed Systems
Requirements
- Experience with high-throughput distributed systems.
- Experience architecting, building, deploying, and maintaining systems at scale.
- Experience leading complex and ambitious projects.
- Experience mentoring and up-leveling engineers.
- Strong communication and collaboration skills.
- Growth mindset.
- Comfort in a fast-paced, startup environment.
- Ability to broadcast and encourage technical excellence.
Responsibilities
- Lead work on high-throughput systems for real-time computation of behavioral events.
- Build infrastructure for ingesting clickstream, product interaction, and transactional data.
- Maintain <1s end-to-end latency at throughput exceeding 1,000,000 messages per second.
- Improve caching strategies for online computation services.
- Architect systems for message deduplication at scale.
- Develop patterns for zero-downtime deployments.
- Deliver projects from start to finish with high autonomy.
- Work directly with customers to solve scaling challenges.
- Mentor and up-level engineers.
View Full Description & ApplyYou'll be redirected to the employer's site