Software Engineer, Distributed Systems
Core
Designing and optimizing the syncing engine that moves massive amounts of customer data across multi-cloud and multi-region infrastructure.
Role type
Senior distributed systems engineer (data streaming & scaling)
Builds
High-scale data syncing engine, real-time streaming services, and multi-region caching layers for personalization.
Domain
SaaS / Customer Data Platforms / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, high-scale data processing, performance optimization, system reliability engineering, multi-cloud infrastructure design, real-time data streaming
Preferred skills
Experience building syncing engines processing terabytes of data, event collection services, systems that scaled by orders of magnitude
Technologies
Multi-cloud platforms, multi-region architectures, data warehouses, webhooks, queues
Responsibilities
Analyze and optimize the syncing process for speed, architect solutions for real-time streaming sources, evaluate bottlenecks for future scaling, design multi-region/multi-cloud backend extensions.
Seniority
Senior, hands-on IC