Role Overview
This is a high-priority role focused on core scanner platform components where performance, correctness, and secure software delivery matter. You will work on systems that handle distributed workloads, secure communications, and reliable update flows under real production constraints.
Responsibilities
- Build scanner runtime services in Rust and Go with strong performance and reliability characteristics
- Design resilient ingestion and correlation pipelines for scanner telemetry
- Implement secure update workflows and verify package integrity end to end
- Harden service-to-service communication using mTLS and gRPC
- Design robust retry, backoff, and throttling strategies for AWS and Azure integrations
Must-Have Qualifications
- 3+ years of backend or systems engineering experience with strong Rust skills and production Go experience
- Hands-on experience with async runtime behavior, performance tuning, and concurrency tradeoffs
- A deep understanding of distributed systems and practical tradeoffs in event-driven architecture
- Proven experience implementing secure update systems such as TUF or Omaha
- Strong networking fundamentals across modern service-to-service communication patterns
Nice-to-Have
- Experience with no_std Rust or constrained runtime environments
- Background building scanner, endpoint, or security platform products
- Experience designing highly reliable event pipelines with clear delivery guarantees