Senior Rust Platform Engineer
Posted
- WebAI is seeking a Senior Platform Rust Engineer to build the core software platform that supports our enterprise and consumer products
- You will design and implement reusable platform capabilities and expose them through stable APIs and SDKs. Your work will span systems architecture, backend development, automated delivery, documentation, and developer experience
- This role is suited to an engineer who can move between low-level technical concerns and clear, practical interfaces for other developers. You will own complex work from design through release while helping shape the boundaries and evolution of the webAI platform
- Design and build reliable platform capabilities shared across webAI products
- Develop backend and systems software with a focus on performance, security, maintainability, and operational reliability
- Create clear, stable APIs and SDKs for internal and external developers
- Own features from architecture and implementation through testing, packaging, release, and production support
- Build and improve CI/CD pipelines for multi-platform builds, automated testing, artifact publishing, and releases
- Establish sound practices for API evolution, versioning, compatibility, and migration
- Write documentation, examples, and reference implementations alongside the APIs they explain
- Diagnose performance, concurrency, reliability, and integration problems across complex systems
- Collaborate with product and engineering teams to turn product needs into reusable platform capabilities
- Improve developer tooling and workflows as the platform and SDK ecosystem grow
Benefits
- Grow with us: Equity options so you share in our growth. Build your future as we build ours.
- Family first: Parental leave and fertility support for every stage of life. Your family matters here.
- Plan your future: A 401(k) to help you save and invest. Secure what’s ahead with confidence.
- Stay well: Comprehensive health coverage for body and mind. Because balance fuels great work.
- Keep learning: A stipend to explore, study, and sharpen your skills. Growth never stops.
- Work anywhere: Remote-first with flexible time off to recharge. Find balance wherever you are.
- Experience designing and maintaining CI/CD pipelines and release automation
- Strong experience designing and maintaining APIs, SDKs, client libraries, or developer-facing platform interfaces
- 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
- 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
- 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
- Professional experience with Rust
- Experience building distributed, peer-to-peer, offline-capable, or edge systems
