[Remote] Senior Rust Engineer — USA
Note: The job is a remote job and is open to candidates in USA. NextLink Labs is a fast growing technology firm focused on helping companies build, scale, and secure their software applications. They are seeking a motivated Senior Rust Developer to join their Custom Software Development consulting team, responsible for building and maintaining scalable backend services and APIs for clients.
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
- Communicate directly with the client to give demonstrations and receive feedback
- Contribute to observability and monitoring using Tracing and OpenTelemetry
Skills
- 5+ years of 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
- 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
Benefits
- Competitive salary with bonus structure
- Remote-first culture, flexible work schedule, and autonomy to do your best work.
- Healthcare (Medical, Dental, and Vision) and 401k
- Paid parental leave
- Responsibility and autonomy at a growing company
Company Overview