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
180,000 - 320,000 USD per year
Apply Now