Senior Software Engineer, Distributed Systems (Core)

New
T
Remote, United States.Full-TimeSenior
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.
  • Have experience building scalable data sync engines or event collection and streaming services that support critical systems and large data volumes.
  • Have strong systems design fundamentals and experience scaling systems through significant growth.
  • Have production experience with Kafka.
  • Have production experience with SQL databases.
  • Have production experience with Kubernetes, Docker, and message queues.
  • Be familiar with the infrastructure and design of streaming and batch processing frameworks such as Spark and Flink.
  • Have experience at a high-growth startup and a record of owning complex systems.
  • Have strong computer science fundamentals, communication skills, and ability to learn quickly.

Responsibilities

  • Own projects from initial design through production delivery with significant autonomy.
  • Build and optimize the core data syncing engine for large-scale data movement.
  • Develop streaming capabilities for real-time syncing from sources such as webhooks and message queues.
  • Identify system bottlenecks and design solutions that support substantial growth.
  • Improve API latency and build caching layers to meet performance goals.
  • Extend multi-region and multi-cloud infrastructure to support data residency requirements.
  • Work with customers on scaling challenges and contribute to platform reliability.
View Full Description & ApplyYou'll be redirected to the employer's site
180,000 - 320,000 USD per year
Apply Now