Hybrid Network Software Engineer – Rust

Posted 2 months ago

Apply now

About the role

  • Network Software Engineer supporting webAI’s Public Sector initiatives with secure, distributed AI infrastructure. Involves systems engineering across multiple programming languages for complex networks.

Responsibilities

  • Design, build, and maintain production grade distributed and decentralized systems for secure AI deployment in government environments.
  • Develop and integrate Rust based networking and data synchronization components with systems written in Go, Swift, Python, Java, and C++.
  • Implement and optimize network protocols and routing mechanisms, including NAT traversal, VPNs, and multi protocol mesh topologies.
  • Architect robust data synchronization frameworks using content addressable storage, Merkle trees, CRDTs, and erasure coding.
  • Develop cross platform networking solutions for iOS, Android, and heterogeneous device environments.
  • Lead performance tuning, debugging, and optimization of distributed software under resource constrained and intermittent connectivity conditions.
  • Ensure security first design through threat modeling, secure key management, and integration of cryptographic primitives and protocols.
  • Collaborate with MLOps, Infrastructure, and Security teams to deploy and integrate AI components in restricted or air gapped systems.
  • Contribute to cross functional architectural design discussions and documentation for internal and external (public sector) stakeholders.
  • Maintain rigorous testing, observability, and validation practices to ensure system reliability and compliance readiness.

Requirements

  • Active US Security clearance or eligibility and willingness to obtain a US Security clearance
  • Strong proficiency in Rust, with experience bridging Rust to other languages (Go, Swift, Python, C++, or Java) via FFI or APIs.
  • Deep knowledge of networking protocols and architectures, including routing, NAT traversal, mesh networking, and multi protocol support.
  • Proven experience with data synchronization and distributed consensus techniques, such as Merkle DAGs, CRDTs, and content defined chunking.
  • Strong algorithmic and data structure skills, especially for distributed or networked environments.
  • Experience building software for cross platform and mobile environments (iOS, Android) with attention to performance and power constraints.
  • Expertise in security first design, including encryption, key management, and mitigation of adversarial threats.
  • Experience with applied cryptographic protocols and offline first or intermittently connected system design.

Benefits

  • Competitive salary and performance-based incentives.
  • Comprehensive health, dental, and vision benefits package.
  • 401k Match (US-based only)
  • $200/mos Health and Wellness Stipend
  • $400/year Continuing Education Credit
  • $500/year Function Health subscription (US-based only)
  • Free parking, for in-office employees
  • Unlimited Approved PTO
  • Parental Leave for Eligible Employees
  • Supplemental Life Insurance

Job title

Network Software Engineer – Rust

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job