engineering
Added 2 weeks agoSenior Rust Engineer — Mexico
CanadaRemote
Responsibilities
- RESPONSIBILITIES - Design, develop, and maintain scalable backend services using Rust - Work with other engineers to architect and implement modular, well-structured solutions across workspace crates (model, domain, data, service) - Build gRPC services for inter-service communication - Build and optimize data access layers for relational, time-series and graph databases - Work in an agile team environment with daily stand ups, and weekly agile meetings - Engage in code reviews of your teammates' work -
Requirements
- POSITION SUMMARY NextLink Labs is seeking a motivated Senior Rust Developer with a strong background in systems programming and distributed services to join our Custom Software Development consulting team.
- As a Senior Rust Developer, you will design and implement robust backend systems using gRPC, event sourcing, and actor-based concurrency while making critical architecture decisions to rapidly deliver features for an enterprise application built on Clean Architecture and CQRS patterns.
- experience building backend services, with at least 2-3yrs building production systems in Rust - Strong understanding of Clean Architecture, CQRS, Event Sourcing, and actor-based concurrency patterns -
- Experience designing and implementing gRPC APIs; Familiarity with Tonic is a plus - Proficiency with relational, time-series and graph databases -
- experience with TimescaleDB, Neo4j preferred - Strong testing practices including unit and integration testing - Familiarity with BDD frameworks like Cucumber is a plus - Understanding of security best practices including JWT-based authentication and authorization - Understanding of fundamental design principles behind scalable and distributed systems NICE TO HAVE - Familiarity with Tokio or an equivalent async runtime -
- Experience with async query tool kits such as SQLx -
- Experience with distributed application runtimes such as Dapr or Restate -
- Experience with HTTP frameworks such as Axum including WebSocket support - Familiarity with event streaming platforms such as Apache Kafka -
- Experience deploying and operating services on Kubernetes — familiarity with AKS, Grafana, and Azure Monitor/Application Insights is a plus - Strong understanding of observability principles -
- experience with OpenTelemetry preferred - Familiarity with one other backend language, such as C#/.NET, Golang, or Python - Ability to work independently and take ownership across a variety of software engagements - Strong debugging, root cause analysis, and problem-solving abilities WHY NEXTLINK LABS - We’re a technical consulting firm that values clarity, ownership, and outcomes - Remote-first culture, flexible work schedule, and autonomy to do your best work.