NextLink Labs logoNextLink Labs logo

Senior Rust Engineer - Remote Opportunity

Remote Contract

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

To be successful in this role, you should possess:Proficiency in Rust (Edition 2024) and experience with asynchronous programming using Tokio. Strong understanding of Clean Architecture, CQRS, and Event Sourcing principles. Experience in building scalable backend systems and services. Familiarity with gRPC and Protocol Buffers. Knowledge of SQLx, PostgreSQL/TimescaleDB, and Neo4j for data management. Excellent communication skills to interact with clients and team members. A proactive attitude and the ability to work independently in a remote setting.

About the job

About NextLink Labs

NextLink Labs is an innovative technology firm dedicated to empowering organizations in building, scaling, and securing their software applications. We understand that effective and secure technology is key to the success of companies, teams, and products. Our mission is to help our clients excel in their respective industries.

As a fully remote company with a diverse team across the nation, we prioritize creating a comfortable and collaborative work environment. We are committed to fostering inclusivity, allowing everyone to flourish both professionally and personally.

Position Summary

We are on the lookout for an enthusiastic Senior Rust Developer with a robust background in systems programming and distributed services to become a part of our Custom Software Development consulting team. In this position, you will be responsible for building and maintaining scalable backend services and APIs for our clients, integrating seamlessly with their engineering teams.

As a Senior Rust Developer, you will design and implement resilient backend systems utilizing gRPC, event sourcing, and actor-based concurrency. You will also make key architecture decisions to deliver features rapidly for enterprise applications built on Clean Architecture and CQRS patterns. If you're a driven engineer eager to take ownership of your work, we would love to have you join our team.

Your Responsibilities

  • Design, develop, and maintain scalable backend services using Rust (Edition 2024) with Tokio as the asynchronous runtime.
  • Implement and enhance Clean Architecture with CQRS and Event Sourcing patterns using actor-based concurrency (Kameo).
  • Collaborate with fellow engineers to architect and implement modular, well-structured solutions across workspace crates (model, domain, data, service).
  • Engage with clients directly, providing demonstrations and gathering feedback.
  • Create gRPC services using Tonic and Protocol Buffers with Prost for inter-service communication.
  • Develop and optimize data access layers using SQLx against PostgreSQL/TimescaleDB and Neo4j.
  • Implement request validation with Garde.
  • Participate in an agile team environment with daily stand-ups and weekly agile meetings.

About NextLink Labs

NextLink Labs is at the forefront of technology consultancy, offering unmatched expertise in software development and security. Our commitment to client success drives us to create cutting-edge solutions that meet the evolving needs of businesses across industries. Join us as we continue to redefine excellence in tech.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.