Software Engineer, Distributed Systems (Core)
New
T
True Talent Solutions PartnersSoftware Infrastructure
Fully remote within the United StatesFull-TimeSenior
Salary180,000 - 320,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years
- Required Skills
- DockerSQLKafkaKubernetesSparkDistributed Systems
Requirements
- 6+ years of experience in distributed systems engineering.
- Hands-on experience building event collection or data streaming services that power critical production systems.
- Strong expertise with Kafka, SQL databases, Kubernetes, and Docker.
- Deep understanding of large-scale distributed systems design and behavior at scale.
- Experience building data sync engines that process and move terabytes of data per day.
- Familiarity with the infrastructure layer of tools such as Spark, Flink, and Kafka.
- Proven track record scaling systems through order-of-magnitude growth.
- Experience in high-velocity startups through growth stages (Series B and beyond).
- Strong computer science fundamentals, ideally with a degree in CS or a related technical field.
Responsibilities
- Own and deliver projects from start to finish with significant autonomy.
- Build and optimize the core data syncing engine to move large volumes of customer data efficiently.
- Implement streaming capabilities supporting real-time syncing from sources such as webhooks and queues.
- Identify bottlenecks and design scalable, reliable solutions to support continued growth.
- Contribute to a low-latency Personalization API and its caching layer.
- Extend and maintain the multi-region, multi-cloud backend to meet data residency requirements for a global customer base.
View Full Description & ApplyYou'll be redirected to the employer's site