Must-have capabilities
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.
Solid 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.
JavaScript/HTML transformation, streaming responses, headers, redirects and caching.
Large-scale traffic processing or latency-sensitive systems.
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.