Staff Software Engineer, Distributed Systems (Core)
T
True Talent Solutions PartnersCustomer data platform
This is a remote role based in the United States.Full-TimeStaff
Salary180,000 - 320,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 7 years of backend software engineering experience
- Required Skills
- DockerKafkaKubernetesSparkDistributed Systems
Requirements
- Have at least 7 years of backend software engineering experience.
- Bring deep expertise in distributed systems and systems design.
- Have experience building and scaling complex backend systems, including data syncing engines that process terabytes of data daily.
- Have production experience with Kafka, SQL databases, Kubernetes, Docker, and message queues.
- Understand streaming and batch processing frameworks such as Spark and Flink.
- Have experience working close to the infrastructure layer.
- Have experience building event collection or data streaming services that support critical systems.
- Have a track record of scaling systems through substantial growth.
- Have experience working at high-velocity startups, ideally across Series A through Series E stages.
- Bring strong computer science fundamentals, communication skills, and ability to learn quickly.
Responsibilities
- Lead projects from initial design through production with significant autonomy.
- Build and optimize the data syncing engine to move large volumes of data efficiently.
- Implement streaming capabilities for real-time syncing from webhooks and message queues.
- Find performance bottlenecks and design systems that can scale through substantial growth.
- Improve low-latency APIs and develop caching layers to meet performance goals.
- Extend multi-region and multi-cloud infrastructure to support data residency needs.
View Full Description & ApplyYou'll be redirected to the employer's site