Senior Rust Engineer
Core
Design, build, and evolve critical Rust services powering a unified API platform for enterprise customers, including core API servers, background job processing, and multi-tier caching.
Role type
Senior IC backend engineer (Rust)
Builds
Production-grade API services, job processing systems, and caching layers for a high-scale enterprise platform.
Domain
Enterprise SaaS, High-performance backend systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Rust (async, ownership, lifetimes), Tokio, Axum, PostgreSQL, SeaORM, Redis, OAuth2, Cryptography, OpenTelemetry, Stripe integration, Procedural macros
Preferred skills
Redis streams/pub/sub, OAuth2/OIDC, OpenTelemetry/Prometheus, Stripe, Multi-tenant SaaS, Open-source contributions
Technologies
Rust, Tokio, Axum, PostgreSQL, SeaORM, Redis, Moka, Stripe, OpenTelemetry, Prometheus, syn, quote, proc-macro2, thiserror, anyhow, testcontainers, wiremock, rstest, cargo-nextest
Responsibilities
Build and evolve Axum-based REST APIs with middleware and type-safe routing; Design and maintain PostgreSQL-backed job queues and Redis Streams event processing; Implement multi-tier caching architectures with TTL and size-based limits; Write optimized SeaORM queries and manage database migrations; Develop OAuth2 flows, JWT handling, and RBAC enforcement; Implement encryption at rest, password hashing, and secure secret management; Build structured logging, distributed tracing, and Prometheus metrics; Create third-party integration connectors and dynamic configuration pipelines; Maintain custom procedural macros for error handling and code generation; Integrate Stripe for payment and billing systems.
Seniority
Senior, hands-on IC