Staff Software Engineer, Distributed Systems

New
P
Premier Global LinksData integration
United States, U.S. or Canadian time zonesFull-TimeStaff
SalaryAnnual salary range: $180,000–$320,000.
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of professional software engineering experience
Required Skills
DockerSQLKafkaKubernetesDistributed Systems

Requirements

  • Have 7+ years of professional software engineering experience, including substantial backend and distributed systems work.
  • Demonstrate Staff-level engineering capability through technical ownership, system design, and high-impact contributions.
  • Bring experience working at a high-growth technology company or startup through significant stages of growth.
  • Have a strong understanding of distributed systems architecture, scalability, fault tolerance, and performance optimization.
  • Have designed and scaled production systems handling substantial data volumes or high throughput.
  • Have experience building event-driven systems, data pipelines, or synchronization services using technologies such as Kafka and message queues.
  • Be familiar with SQL databases, Docker, Kubernetes, and cloud-based production environments.
  • Have experience troubleshooting complex backend systems and improving system reliability.
  • Be able to work remotely within U.S. or Canadian time zones.
  • Preferred: experience with data synchronization engines, streaming technologies such as Kafka, Spark, or Flink, and multi-cloud or multi-region infrastructure.
  • Preferred: experience with low-latency APIs, caching layers, or real-time personalization systems.
  • Preferred: a degree in Computer Science or a related field.

Responsibilities

  • Design, build, and scale distributed backend systems for high-volume data synchronization.
  • Improve data processing throughput, synchronization speed, system reliability, and performance.
  • Develop event-driven and streaming architectures using technologies such as Kafka and message queues.
  • Identify and resolve bottlenecks across distributed services, databases, and cloud infrastructure.
  • Build systems that support growth in data volume, traffic, and customer demand.
  • Contribute to multi-cloud and multi-region infrastructure, including data residency requirements.
  • Design low-latency services and caching systems for real-time data access and personalization.
  • Collaborate with engineering teams and customers to solve scalability challenges.
  • Own technical projects from architecture and implementation through deployment and optimization.
  • Establish engineering practices that improve observability, reliability, and maintainability.
View Full Description & ApplyYou'll be redirected to the employer's site
Annual salary range: $180,000–$320,000.
Apply Now