Senior Rust Systems Engineer

Parry Labs LLC

$120K — $150K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of professional Rust development experience
  • Deep knowledge of no_std and embedded Rust concepts
  • Strong expertise in async programming with Tokio
  • Proven ability to build and manage multi-crate Rust workspaces
  • Experience implementing network protocols like TCP and UDP
  • Proficient in Rust testing tools such as cargo-fuzz and proptest
  • Familiarity with CI/CD processes for Rust projects

Responsibilities

  • Own and manage a comprehensive multi-crate Rust workspace
  • Ensure no_std compatibility for embedded deployment targets
  • Implement readiness gates for production environments
  • Design async runtime architecture for optimal performance
  • Enforce a no-panic policy throughout the codebase
  • Develop and maintain CI pipelines and testing frameworks
  • Support configurations for multi-site deployments

Benefits

  • Flexible working arrangements
  • Opportunities for professional development
  • Engagement with cutting-edge technologies
  • Chance to work in critical infrastructure projects
  • Collaborative environment focused on innovation
Full Job Description
About the Job

The Platform is a ~140,000-line Rust workspace spanning 24 crates: no_std embedded primitives, an async Tokio daemon, a 30,000-line distributed consensus engine, post-quantum cryptographic infrastructure, and a real-time WebSocket dashboard. It targets defense and critical infrastructure deployments where deterministic execution and zero-panic guarantees are non-negotiable. We need a Rust engineer who can own the full workspace from hardware abstraction layers to API servers, hold the architecture sound as the system scales to full multi-site production, and treat the no-panic policy as an inviolable contract.

Duties & Responsibilities

  • Own and extend the multi-crate Rust workspace: consensus engine, coordination engine, transport layer, daemon orchestration, data ingestion, hardware abstraction layer, and 18+ supporting crates
  • Maintain no_std compatibility across core crates for constrained embedded deployment targets
  • Implement and harden production readiness gates: structured logging, rate limiting, replay protection, metrics collection, and durable state persistence
  • Design and optimize the async runtime architecture (Tokio): task orchestration, graceful shutdown, backpressure handling, and cancellation safety
  • Enforce the no-panic runtime policy across the entire workspace; systematically eliminate unwrap and expect from all production code paths
  • Build and maintain CI pipelines, fuzz harnesses (cargo-fuzz), and property-based tests (proptest)
  • Manage feature-flag complexity and compilation performance across the workspace
  • Support multi-site deployments: cross-compilation, air-gapped packaging, and site-specific configuration
  • Maintain safe API boundaries between cryptographic crates and the rest of the workspace
  • Own the mesh member lifecycle state machine and guard all transitions against invalid progressions
  • Other duties as assigned


Required Qualifications

  • 5+ years of professional Rust development in production systems
  • Deep no_std and embedded Rust experience: heapless, fixed-capacity collections, custom allocators
  • Strong async/Tokio expertise: task orchestration, graceful shutdown, backpressure, and cancellation safety
  • Track record building multi-crate workspaces with clean dependency management and feature gating
  • Experience with network protocol implementation: TCP/UDP framing, wire formats, gossip protocols
  • Proficiency with the Rust testing ecosystem: cargo-fuzz, proptest, criterion, integration test harnesses
  • Comfort with CI/CD for Rust projects: cross-compilation, clippy enforcement, MIRI for unsafe validation


Preferred Qualifications

  • Experience with distributed systems, fault-tolerant consensus, or distributed fault tolerance research
  • Prior work in defense, aerospace, or environments requiring deterministic execution guarantees
  • Experience building hardware abstraction layers for embedded sensors or constrained receivers
  • Contributions to the Rust ecosystem: open-source crates, RFCs, or conference talks
  • Familiarity with structured binary cryptographic envelope formats
  • Understanding of Merkle tree construction and public key commitment schemes


Similar Jobs

More Jobs at Parry Labs LLC

More Aerospace & Defense Jobs

Find similar Senior Rust Systems Engineer jobs: