
Senior Rust Engineer
Posted May 6

Posted May 6
• Create, develop, and sustain scalable backend services utilizing Rust.
• Collaborate with fellow engineers to design and implement modular, well-organized solutions across workspace crates (model, domain, data, service).
• Develop gRPC services for inter-service communication.
• Construct and enhance data access layers for relational, time-series, and graph databases.
• Participate in an agile team setting with daily stand-ups and weekly agile meetings.
• Take part in code reviews of colleagues' contributions.
• Interact directly with clients to provide demonstrations and gather feedback.
• Contribute to observability and monitoring efforts using Tracing and OpenTelemetry.
• Over 5 years of experience in developing backend services, including 2-3 years of building production systems in Rust.
• Deep understanding of Clean Architecture, CQRS, Event Sourcing, and actor-based concurrency patterns.
• Experience in designing and implementing gRPC APIs; Familiarity with Tonic is an advantage.
• Expertise in relational, time-series, and graph databases - experience with TimescaleDB and Neo4j is preferred.
• Strong testing methodologies, including unit and integration testing - Familiarity with BDD frameworks such as Cucumber is a bonus.
• Knowledge of security best practices, including JWT-based authentication and authorization.
• Comprehension of fundamental design principles for scalable and distributed systems.
• A remote-first culture with a flexible work schedule, allowing you to perform your best work.
• Responsibility and independence in a growing company.
• The chance to create something substantial and exciting.
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.