> Markdown version of [/jobs/ext/3872448-staff-software-engineer-distributed-systems](https://www.wearedevelopers.com/jobs/ext/3872448-staff-software-engineer-distributed-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer, Distributed Systems - **Company:** REMOTE HAND - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $180,000.0 - $320,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Big Data, Cloud Computing, Databases, Data Integration, Data Synchronization, Distributed Systems, Fault Tolerance, Github, Performance Tuning, Queueing Systems, Software Engineering, SQL Databases, Data Processing, Apache Spark, Multi-Cloud, Reliability of Systems, Backend, Event Driven Architecture, Kubernetes, Information Technology, Apache Flink, Real Time Data, Apache Kafka, Free and Open-Source Software, Build Tools, Video Streaming, Data Pipelines, Docker - **Published:** October 22, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/pthnu0jt7g ## About the Role * Minimum 7 years of professional software engineering experience with backend and distributed systems. * Staff-level engineering capabilities demonstrated by technical ownership and system design. * Experience in high-growth technology companies or startups. * Strong knowledge of distributed systems architecture, scalability, fault tolerance, and performance optimization. * Proven experience designing and scaling production systems handling substantial data volumes or throughput. * Experience with event-driven systems, data pipelines, or synchronization services using Kafka and message queues. * Familiarity with SQL databases, Docker, Kubernetes, and cloud production environments. * Experience troubleshooting complex backend systems to improve reliability. * Strong communication skills for cross-team collaboration. * Ability to work remotely within U.S. or Canadian time zones. Preferred Qualifications: * Experience building data synchronization engines or processing large-scale data daily. * Knowledge of streaming technologies such as Kafka, Spark, or Flink. * Experience with multi-cloud, multi-region, and globally distributed infrastructure. * Experience developing low-latency APIs, caching layers, or real-time personalization systems. * Degree in Computer Science or related field. * Active GitHub profile, technical portfolio, or relevant open-source contributions. ## Description The STAFF SOFTWARE ENGINEER, DISTRIBUTED SYSTEMS is responsible for designing and scaling distributed backend systems that support high-volume data synchronization. This role contributes to improving data processing throughput, system reliability, and performance across multi-cloud and multi-region infrastructures. The position is crucial for delivering scalable, fault-tolerant services that meet growing data and traffic demands, impacting the organization's ability to maintain and expand its data integration capabilities., * Design, build, and scale distributed backend systems for data synchronization. * Improve throughput, synchronization speed, reliability, and performance. * Develop event-driven and streaming architectures using technologies like Kafka and message queues. * Identify and resolve bottlenecks in distributed services, databases, and cloud infrastructure. * Build systems to support significant growth in data volume and customer demand. * Contribute to multi-cloud and multi-region infrastructure, including data residency compliance. * Design low-latency services and caching systems for real-time data access. * Collaborate with engineering teams and customers on scalability challenges. * Own technical projects from architecture through deployment and optimization. * Establish engineering practices to enhance observability, reliability, and maintainability.