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
180,000 - 320,000 USD per year
Apply Now