ThisWay Global

Senior Distributed Systems Engineer

ThisWay Global

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

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