Senior Rust Developer
Description
Requirements:
5+ years of commercial experience with Rust; experience with async Rust (Tokio or similar runtimes), competitiveness; strong background in distributed systems and high-load backend architectures (message brokers, streaming, microservices); hands-on experience with gRPC (services, clients, interceptors, authentication, networking); solid understanding of cloud-native environments, including AWS and Kubernetes (developer level); experience with authorization and security systems, including RBAC/ABAC, token-based authentication, claims, and permissions; English B2+, clear written & verbal client communication.
Nice to have:
experience with DSLs, compilers, interpreters, or code generation; hands-on experience with Kafka, especially in AWS MSK environments; experience with GraphQL (server-side); background in stream processing / data pipelines (e.g., Kafka Streams, Flink, or similar systems); previous experience in startups or greenfield core products.
Responsibilities:
Design, implement, and evolve the core Rust platform powering a mission-critical data integration system; Develop and maintain fine-grained authorization models across control plane, data plane, and API layers; Contribute to the evolution of the internal DSL and compiler; Design and enhance the transport layer based on gRPC; Implement and maintain a GraphQL API layer on top of existing gRPC-based services; Lead and support the migration from Kafka (Strimzi on Kubernetes) to AWS MSK, ensuring reliability and minimal downtime; Develop and optimize data pipelines, including complex multi-stream joins and real-time data processing workflows; Improve and maintain the storage layer, including S3 integration and multipart upload mechanisms; Work on performance, scalability, and reliability of distributed systems operating at scale; Collaborate closely with the CTO/co-founder on core architecture and technical strategy.
What we offer:
Flexible work-from-home policy Competitive salary and performance review PE accounting and support 18 paid vacation days per year Unlimited paid sick days per year The system of bonuses (Sport/Health/Education) Expert community within the company Paid courses and trainings, internal knowledge library
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.