Skip to content

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 →
Mem0

Backend Engineer

Backend engineer building and operating REST APIs, data models, and production services in Python on AWS/K8s for an AI memory platform.

165k – 250kSan Francisco, CABackend EngineeringOn-site2+ YOEAWSFlask
Temporal

Senior Software Engineer, Compute (Temporal Cloud)

Build and operate distributed systems and multi-tenant platform services for Temporal Cloud. Own SLOs, incident response, and production reliability for APIs and control/data planes.

176k – 238kUnited StatesBackend EngineeringRemote5+ YOEGoIAM
6sense

Software Engineer III

Design, develop, and scale distributed backend systems and APIs using Python or Java. Requires 4+ years of experience building scalable services and microservices on cloud platforms.

148k – 217kSan Francisco, CABackend EngineeringRemote4+ YOEAWSGCP
Postman

Staff Software Engineer

Lead complex software initiatives and multiple engineering teams building developer tools and APIs. Requires 10+ years experience, TypeScript/Node.js proficiency, and onsite work in Austin 3 days/week.

210k – 263kAustin, TXBackend EngineeringOn-site10+ YOEAPIsSDKs
Tailscale

Backend Engineer, Identity

Backend engineer focused on identity and access management, building authentication features (SSO, OAuth2, SAML, WebAuthn) and SCIM sync capabilities in Go for a distributed systems platform.

163k – 204kUnited StatesBackend EngineeringRemote5+ YOEGoSSO