Senior Software Engineer, Distributed Systems

New
T
Remote. Primary location: United States.Full-TimeSenior
Salary180,000 - 320,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
7 or more years of backend software engineering experience
Required Skills
DockerKafkaKubernetesSparkDistributed Systems

Requirements

  • Have 7 or more years of backend software engineering experience.
  • Bring deep distributed systems expertise.
  • Have experience building event collection, data streaming, or data syncing systems for critical services, ideally at terabyte scale.
  • Have production experience with Kafka, SQL databases, Kubernetes, and Docker.
  • Demonstrate strong systems design fundamentals.
  • Be familiar with the internals of streaming and batch frameworks such as Spark and Flink.
  • Have a track record of owning systems through substantial growth, ideally in a high-velocity startup environment.
  • Have strong computer science fundamentals.
  • Bring strong communication skills and the ability to learn quickly.

Responsibilities

  • Own projects from technical design through production delivery.
  • Build and optimize data syncing systems that process terabytes of data daily.
  • Develop streaming capabilities for real-time data from webhooks and message queues.
  • Find performance bottlenecks and design systems that can support significant growth.
  • Improve low-latency APIs and build caching layers to meet performance goals.
  • Extend multi-cloud and multi-region infrastructure to support global data residency requirements.
  • Work with customers on scaling challenges and contribute to system reliability.
View Full Description & ApplyYou'll be redirected to the employer's site
180,000 - 320,000 USD per year
Apply Now