
Senior Rust Engineer
Posted May 6

Posted May 6
• Design, develop, and maintain scalable backend services utilizing Rust.
• Collaborate with fellow engineers to architect and implement modular, well-structured solutions across various workspace crates (model, domain, data, service).
• Create gRPC services for effective inter-service communication.
• Develop and enhance data access layers for relational, time-series, and graph databases.
• Participate in an agile team environment, engaging in daily stand-ups and weekly agile meetings.
• Conduct code reviews for the work of your colleagues.
• Directly communicate with clients to provide demonstrations and gather feedback.
• Contribute to observability and monitoring efforts utilizing Tracing and OpenTelemetry.
• A minimum of 5 years of experience in building backend services, including at least 2-3 years in developing production systems with Rust.
• Strong knowledge of Clean Architecture, CQRS, Event Sourcing, and actor-based concurrency patterns.
• Experience in designing and implementing gRPC APIs; familiarity with Tonic is advantageous.
• Proficient in relational, time-series, and graph databases, with a preference for TimescaleDB and Neo4j experience.
• Solid testing practices, including unit and integration testing; familiarity with BDD frameworks such as Cucumber is a plus.
• Understanding of security best practices, including JWT-based authentication and authorization.
• Comprehension of fundamental design principles that underpin scalable and distributed systems.
• Competitive salary with a bonus structure.
• Remote-first culture, offering a flexible work schedule and the autonomy to excel in your role.
• Comprehensive healthcare benefits (Medical, Dental, and Vision) and a 401k plan.
• Paid parental leave.
• Responsibility and independence within a growing company.
• The chance to contribute to the creation of something significant and exciting.
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.