Search...
Urgently Hiring

Distributed Systems Engineer

Skills

About the Role

You will design and build the core system from first principles, turning ambiguous problems into working, production-grade distributed systems. You will work across the full stack—data ingestion and state reconstruction, low-latency execution pathways, auction and coordination mechanisms, and system reliability and failure handling. You will make critical technical decisions, ship infrastructure into production, and establish engineering standards and code quality expectations.

Requirements

  • Experience leveraging AI tools and agent-based workflows to accelerate development
  • Strong systems programming experience in Rust
  • Deep experience building or operating distributed systems with real-world constraints such as latency, scale, and fault tolerance
  • Proven ability to design systems, not just implement them
  • Demonstrated ownership of complex systems or products from end-to-end
  • Strong intuition for tradeoffs among performance, complexity, and reliability
  • Comfortable operating in ambiguous environments with minimal structure
  • Experience with blockchain consensus internals, validator client architecture, or low-level protocol development (valued)
  • Experience with virtual machines or low-level execution environments (valued)
  • Background in systems where correctness and latency both matter (valued)

Responsibilities

  • Design and implement core system architecture for a real-time distributed platform
  • Own systems end-to-end from concept through design, implementation, and production
  • Translate ambiguous, high-level problems into concrete technical solutions
  • Identify and resolve performance bottlenecks, latency constraints, and system failures
  • Drive technical direction across multiple components and services
  • Collaborate with product and business to align technical decisions with economic outcomes
  • Establish engineering best practices, code quality standards, and reliability expectations
  • Build data ingestion and state reconstruction systems
  • Implement low-latency execution pathways
  • Design auction and coordination mechanisms
  • Ensure system reliability and failure handling