CareerPlan

Software Engineer, Distributed Systems

RemoteFull-time$180k2026-10-02 → 2026-11-10

Core

Designing and optimizing the syncing engine that moves massive amounts of customer data across multi-cloud and multi-region infrastructure.

Role type

Senior IC distributed systems engineer

Builds

High-scale data syncing engine, streaming services, and personalization API caching layer

Domain

SaaS / Data Infrastructure / Distributed Systems

Required skills

distributed systems, high-scale system design, performance optimization, multi-cloud architecture, real-time data streaming, system reliability, caching strategies, API design

Preferred skills

experience building syncing engines processing terabytes of data, event collection services, scaling systems by orders of magnitude

Technologies

multi-cloud, multi-region, webhooks, queues, data warehouses

Responsibilities

Optimize syncing process speed for destinations like Facebook and Snapchat; Architect real-time streaming syncs from webhooks and queues; Evaluate and resolve bottlenecks for future scaling; Design low-latency caching layers for personalization APIs; Extend backend infrastructure to new regions for data residency

Seniority

Senior, hands-on IC