companyNextLink Labs logo

Senior Rust Engineer - Join Our Innovative Team at NextLink Labs

Remote Contract

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


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Qualifications- Proven experience in Rust programming, particularly with the 2024 Edition and asynchronous programming using Tokio.- Strong understanding of Clean Architecture, CQRS, and Event Sourcing.- Familiarity with actor-based concurrency models, especially Kameo.- Proficiency in building gRPC services and using Protocol Buffers.- Experience with SQLx, PostgreSQL/TimescaleDB, and Neo4j for data access.- Excellent communication skills to work effectively with clients and team members.- Ability to work in an agile environment and adapt to changing requirements.

About the job

About NextLink Labs

At NextLink Labs, we are a dynamic technology firm dedicated to empowering organizations to build, scale, and secure their software applications. Our mission is to ensure that companies, teams, and products thrive through effective and secure technology utilization. We take great pride in supporting our clients to achieve success in their respective industries.

As a remote-first company, our talented team is distributed across Canada, and we are committed to fostering a comfortable and collaborative work environment. We prioritize inclusivity and support our team members in achieving professional growth while enjoying a fulfilling personal life.

Position Summary

We are searching for an enthusiastic Senior Rust Developer with a solid background in systems programming and distributed services to enhance our Custom Software Development consulting team. In this role, you will be responsible for constructing and maintaining scalable backend services and APIs for our clients, seamlessly integrating with their engineering teams.

As a Senior Rust Developer, you will design and implement resilient backend systems using gRPC, event sourcing, and actor-based concurrency while making key architectural decisions to swiftly deliver features for enterprise applications built on Clean Architecture and CQRS patterns. If you are a driven engineer eager to take ownership of your work, we welcome you to join our team at NextLink Labs.

Your Responsibilities

  • Design, develop, and maintain scalable backend services using Rust (Edition 2024) with Tokio as the async runtime.

  • Implement and extend Clean Architecture with CQRS and Event Sourcing patterns utilizing actor-based concurrency (Kameo).

  • Collaborate with fellow engineers to architect and implement modular, well-structured solutions across workspace crates (model, domain, data, service).

  • Engage directly with clients to provide demonstrations and gather feedback.

  • Develop gRPC services using Tonic and Protocol Buffers with Prost for inter-service communication.

  • Optimize data access layers using SQLx with PostgreSQL/TimescaleDB and Neo4j.

  • Implement request validation using Garde.

  • Participate in an agile team environment with daily stand-ups and weekly agile meetings.

About NextLink Labs

NextLink Labs is an innovative technology firm committed to helping businesses enhance their software applications' scalability, security, and efficiency. Our remote-first approach fosters a collaborative and inclusive environment where every team member can excel both professionally and personally.

Similar jobs

Tailoring 0 resumes

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