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