- Robust commercial experience developing and maintaining production Rust services.
- Practical TypeScript proficiency, particularly asynchronous services and request/response handling.
- Deep understanding of ownership, borrowing, error handling, concurrency and async Rust.
- Experience with HTTP networking, request transformation, proxying or comparable systems programming.
- Ability to diagnose production performance, reliability and compatibility problems.
- Strong automated testing, code-review and operational debugging practices.
Particularly relevant experience
- Tokio, Hyper, Axum or similar Rust networking frameworks.
- Reverse proxies, gateways, CDNs, API gateways or web infrastructure.
- Cloudflare Workers or comparable edge/serverless environments.
- JavaScript/HTML transformation, streaming responses, headers, redirects and caching.
- Large-scale traffic processing or latency-sensitive systems.
Likely responsibilities
- Work on a Rust service/API and a TypeScript Worker.
- Maintain first-party tag gateway functionality.
- Investigate JavaScript injection/rewrite compatibility problems.
- Support enterprise onboarding, incidents and production escalations.
- Contribute to reliability, performance and future gateway enhancements.