thisway logothisway logo

Senior Distributed Systems Engineer

thiswayRemote — United States
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

RequirementsProven experience in building loosely coupled distributed systems. Familiarity with low bandwidth, high latency, or unreliable communication environments. Understanding of failure modes in distributed architectures and effective mitigation strategies. Ability to analyze consistency models, coordination strategies, and state replication. Experience in developing production systems using Rust or Go. Proficient in solving complex systems-level engineering challenges. Strong focus on durability, reliability, and operational behavior. Preferred QualificationsExperience with edge computing or operating in constrained network environments. Knowledge of message queues, event-driven systems, or streaming architectures. Background in AI or high-performance computing-related distributed systems. Experience troubleshooting production networking issues. Familiarity with consensus algorithms or distributed coordination primitives.

About the job

Title: Senior Distributed Systems Engineer
Location: Remote – United States
Department: Engineering
Classification: Exempt, Full Time

As a Senior Distributed Systems Engineer, you will play a pivotal role in architecting and enhancing distributed systems designed to maintain reliability even in challenging conditions. Your expertise will ensure the creation of loosely coupled, resilient systems that perform effectively in environments characterized by high latency, low bandwidth, or intermittent connectivity.

This role is essential in guaranteeing seamless data flow, effective service coordination, and predictable behavior of distributed components, even under variable network conditions.

Responsibilities

  • Design and architect distributed systems capable of tolerating latency and bandwidth limitations.
  • Create loosely coupled services to minimize fragility across systems.
  • Implement strategies for fault-tolerant communication and state synchronization.
  • Prioritize system design for correctness, durability, and recovery.
  • Develop solutions that incorporate retry logic, backpressure, caching strategies, and eventual consistency patterns.
  • Ensure that systems degrade gracefully rather than failing catastrophically.
  • Design and maintain APIs and communication layers among distributed components.
  • Identify and mitigate tight coupling between services.
  • Diagnose and resolve cross-system failures in production environments.
  • Write efficient and production-grade code in Rust or Go.
  • Optimize system performance and memory usage in resource-constrained environments.
  • Debug issues related to network behavior, concurrency, and distributed coordination.

About thisway

Join thisway, a forward-thinking company that values innovation and excellence in engineering. We are dedicated to creating reliable and resilient systems that thrive in challenging environments. Our team is composed of skilled professionals passionate about developing cutting-edge technology.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.