FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Distributed Systems Engineer
ThisWay GlobalDistributed Systems Engineer building foundational distributed systems and operational infrastructure for AI-driven company. Opportunity to collaborate on advanced technology in distributed computing environments.
Tech Stack
Tools & technologiesDistributed SystemsGoRust
About the role
Key responsibilities & impact- 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
What you’ll need- 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.
- Experience working within established architectures and delivering production-quality components.
- Understanding of systems-level concepts including durability, reliability, and operational behavior.
- Ability 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.
- Exposure to 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.
Benefits
Comp & perks- Remote work within the United States.
- Opportunity to work on distributed systems supporting AI and exascale workloads.
- Collaboration with engineers experienced in operating systems internals, compiler internals, fault tolerance, file system architecture, and trusted systems.
- Exposure to AI infrastructure, HPC, and large-scale distributed computing environments.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RustGodistributed systemsAPI designfault tolerancememory managementperformance optimizationconcurrencycachingevent-driven systems
Soft Skills
collaborationindependenceproblem-solvingcommunicationdebuggingsystematic thinkingadaptabilityattention to detailcritical thinkingleadership