Jobs · Engineering

Distributed Systems Engineer

ThisWay Global · United States · 1 mo ago
RemoteRemoteEngineeringFull-time

Responsibilities

  • Design and build distributed systems that tolerate latency, bandwidth constraints, and intermittent connectivity
  • Implement fault-tolerant communication strategies, retry logic, backpressure, caching, and eventual consistency patterns
  • Write maintainable, resilient, and tested code following development standards and methodologies
  • Debug and improve system behavior, including networking and distributed coordination issues
  • Contribute to systems written primarily in Rust
  • Work with system-level concerns including scheduling, memory management, I/O optimization, storage hierarchy management, and system reliability
  • Optimize performance and memory usage in resource-constrained environments
  • Debug concurrency issues and distributed coordination challenges
  • Design and maintain APIs and communication layers between distributed components
  • Identify and reduce tight coupling across services and systems
  • Diagnose and resolve cross-system failures in production environments
  • Design and implement secure, reliable solutions aligned with engineering standards
  • Collaborate with engineers and computer scientists on operating systems internals, compiler internals, fault tolerance, file system architecture, and trusted systems
  • Contribute to resolving architectural and systemic issues
  • Continue developing expertise in distributed systems, HPC infrastructure, and related tooling

Requirements

  • Experience building distributed systems in environments with low bandwidth, high latency, or unreliable communication links
  • Production experience developing systems in Rust or Go
  • Understanding of distributed systems failure modes and mitigation strategies
  • Knowledge of consistency models, coordination strategies, and state replication
  • Experience designing APIs and communication layers between distributed components
  • Understanding of systems-level concepts including durability, reliability, and operational behavior
  • Able to work independently while collaborating with technical leadership

Preferred Qualifications

  • Experience with HPC environments, exascale computing, or AI/ML infrastructure
  • Exposure to operating systems internals, compiler design, or language runtimes
  • Experience with edge computing or constrained network environments
  • Familiarity with message queues, event-driven systems, or streaming architectures
  • Experience with consensus algorithms or distributed coordination primitives
  • Experience with concurrency, memory management, or performance optimization in production systems
  • Experience contributing to developer tooling, internal platforms, or infrastructure-layer components

Similar jobs

Systems Engineer

Thompson Gray, Inc.Warren, MI· 2 wk ago
Information Technology$160k–$180k/yrapply on adzuna.com

Systems Engineer

SolidifiBuffalo, NY· 2 wk ago
RemoteInformation Technologyapply on workforcenow.adp.com

Systems Engineer

SAGE IntegrationFort Lauderdale, FL· 2 mo ago
Information Technologyapply on workforcenow.adp.com

Systems Engineer

SAGE IntegrationHouston, TX· 2 mo ago
Information Technologyapply on workforcenow.adp.com

Systems Engineer

SAGE IntegrationAustin, TX· 2 mo ago
Information Technologyapply on workforcenow.adp.com

Systems Engineer

SAGE IntegrationMarietta, GA· 2 mo ago
Information Technologyapply on workforcenow.adp.com