
Senior Distributed Systems Engineer
ThisWay Global
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Architect distributed systems that tolerate latency, bandwidth constraints, and intermittent connectivity
- Design loosely coupled services that reduce cross-system fragility
- Implement fault-tolerant communication and state synchronization strategies
- Develop systems that prioritize correctness, durability, and recovery
- Implement retry logic, backpressure, caching strategies, and eventual consistency patterns
- Ensure systems degrade gracefully instead of failing catastrophically
- Design and maintain APIs and communication layers between distributed components
- Identify and reduce tight coupling across services
- Diagnose and resolve cross-system failures in production environments
- Write efficient, production-grade code in Rust or Go
- Optimize performance and memory usage in resource-constrained environments
- Debug network behavior, concurrency issues, and distributed coordination challenges
Requirements
- Extensive experience building loosely coupled distributed systems
- Experience working in environments with low bandwidth, high latency, or unreliable communication links
- Knowledge of failure modes in distributed architectures and mitigation strategies
- Ability to reason about consistency models, coordination strategies, and state replication
- Experience writing production systems in Rust or Go
- Experience solving systems-level engineering challenges
- Focus on durability, reliability, and operational behavior
- Preferred Qualifications
- Experience with edge computing or constrained network environments
- Familiarity with message queues, event-driven systems, or streaming architectures
- Background in AI or HPC-related distributed systems
- Experience debugging production networking issues
- Exposure to consensus algorithms or distributed coordination primitives
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RustGodistributed systemsfault-tolerant communicationstate synchronizationcaching strategieseventual consistencyAPIsperformance optimizationdebugging
Soft Skills
problem-solvingreasoningdiagnosingresolving failurescollaboration