Solomon Page is a specialty niche provider of staffing and executive search solutions. They are seeking a Senior Distributed Systems Engineer to design and harden distributed systems that operate reliably in imperfect conditions, ensuring data flows and services coordinate effectively even in challenging network environments.
Responsibilities:
- Design for Real-World Networks
- Architect distributed systems that tolerate latency, bandwidth constraints, and intermittent connectivity
- Design loosely coupled services that avoid unnecessary cross-system fragility
- Implement fault-tolerant communication and state synchronization strategies
- Build Resilient Runtime Systems
- 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
- Own Integration Boundaries
- Design and maintain APIs and communication layers between distributed components
- Identify and eliminate tight coupling across services
- Diagnose and resolve cross-system failures in production environments
- Operate Close to the Metal (When Necessary)
- 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:
- Have extensive experience building loosely coupled distributed systems
- Have worked in environments with low bandwidth, high latency, or unreliable communication links
- Understand failure modes in distributed architectures and how to mitigate them
- Are comfortable reasoning about consistency models, coordination strategies, and state replication
- Have experience writing production systems in Rust or Go
- Prefer solving systems-level problems over building thin CRUD-style services
- Care deeply about durability, reliability, and operational behavior
- Experience with edge computing or constrained network environments
- Familiarity with message queues, event-driven systems, or streaming architectures
- Background in AI/HPC-adjacent distributed systems
- Experience debugging production networking issues
- Exposure to consensus algorithms or distributed coordination primitives