jobapplier

Senior Rust Platform Engineer

webAI

Skills

Required

  • Software Engineering
  • interfaces
  • code generators / build tooling / release infrastructure
  • building cross-platform software
  • server
  • semantic versioning
  • compatibility policies
  • API migration strategies
  • programming-language
  • FFI

Preferred

  • Rust
  • APIs
  • SDKs
  • packaging
  • process boundaries

Join WebAI as a Senior Platform Rust Engineer, where you will design and implement reusable platform capabilities, develop backend and systems software, create stable APIs and SDKs, and own features from architecture to production support. You will collaborate with product and engineering teams, improve developer tooling and workflows, and have the opportunity to grow with the company. Benefits include equity options, parental leave, 401(k), comprehensive health coverage, a stipend for learning, and remote work flexibility.

Experience building distributed, peer-to-peer, offline-capable, or edge systems

Responsibilities

  • Design and implement reusable platform capabilities, exposing them through stable APIs and SDKs.
  • Own features from architecture and implementation through testing, packaging, release, and production support.
  • Collaborate with product and engineering teams to turn product needs into reusable platform capabilities.
  • Experience designing and maintaining CI/CD pipelines and release automation
  • Strong experience designing and maintaining APIs, SDKs, client libraries, or developer-facing platform interfaces
  • Proven ability to take complex or ambiguous requirements through design, implementation, and release
  • Experience diagnosing complex integration, reliability, and performance problems
  • Strong systems-engineering skills, including experience with concurrency, process boundaries, resource management, failure modes, and performance

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
  • Ability to write maintainable code, effective tests, clear technical documentation, and useful examples
  • Strong communication and cross-functional collaboration skills
  • Experience packaging, versioning, and distributing production software
  • 5+ years of relevant software engineering experience
  • Experience creating developer tools, code generators, build tooling, or release infrastructure

Experience with security-sensitive or privacy-preserving systems

  • Experience building cross-platform software for desktop, mobile, server, or embedded environments
  • Familiarity with semantic versioning, compatibility policies, and API migration strategies
  • Experience working across programming-language and process boundaries
  • Experience designing or integrating foreign function interfaces (FFI) and language bindings

Preferred

  • Professional experience with Rust