Job Closed
This listing is no longer active.
Right-sized technology solutions for real-world challenges.
Senior Rust Engineer
Location
Mexico
Posted
64 days ago
Salary
0
Seniority
Senior
Job Description
Senior Rust Engineer
NextLink Labs
• 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 using actor-based concurrency (Kameo) • Work with other engineers to architect and implement modular, well-structured solutions across workspace crates (model, domain, data, service) • Communicate directly with clients to give demonstrations and receive feedback • Build gRPC services using Tonic and Protocol Buffers with Prost for inter-service communication • Build and optimize data access layers using SQLx against PostgreSQL/TimescaleDB and Neo4j • Implement request validation using Garde • Work in an agile team environment with daily stand ups, and weekly agile meetings • Engage in code reviews of your teammates' work • Triage, diagnose, and resolve production support tickets and defects in Rust-based microservices running on Azure Kubernetes Service (AKS), owning the full lifecycle from root cause analysis through fix and deployment validation • Contribute to observability and monitoring using Tracing, OpenTelemetry, and OLTP exporters
Job Requirements
- 5+ years of experience building backend services with Rust with 3+ years supporting and maintaining production microservices-based architectures
- Strong understanding of Clean Architecture, CQRS, Event Sourcing, and actor-based concurrency patterns
- Experience designing and implementing gRPC APIs with Tonic and Protocol Buffers
- Proficiency with relational databases (PostgreSQL/TimescaleDB) and async query toolkits (SQLx)
- Experience with validation frameworks such as Garde
- Ability to work independently and take ownership in a variety of software engagements
- Ability to scope individual features and full software projects based on client requests
- Excellent written, verbal, and interpersonal skills with the ability to build buy-in, facilitate compromise, and guide client expectations
- Strong testing abilities using Cucumber (BDD/Gherkin) for integration tests and Rust's built-in test framework for unit tests
- Proficient understanding of version control systems (Git)
- Understanding of security best practices including JWT-based authentication and authorization
- Understanding of fundamental design principles behind scalable and distributed systems
- Strong debugging, root cause analysis, problem-solving, analytical, and strategic thinking abilities, capable of making well-informed and timely decisions
- Hands-on experience with AKS (pod logs, deployment health, kubectl) and observability tooling, specifically Grafana and Azure Monitor/Application Insights
- Familiarity with SRE principles including incident management, alerting best practices, and production observability
Benefits
- Remote-first culture, flexible work schedule, and autonomy to do your best work.
- Responsibility and autonomy at a growing company
- The opportunity to build something big and exciting
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Developer – all genders
SYNAOSShaping a software driven industrial future to supercharge our society.
• Leverage your expertise in Java and Spring Boot to develop backend systems that orchestrate intralogistics workflows • Design and provide APIs for web- and app-based user interfaces • Work with modern technologies and tools such as Microservices, Kafka, Kubernetes, IntelliJ, GitLab, Jira, REST, PostgreSQL, and AWS • Contribute to Minimum Viable Products (MVPs) with flexibility and adaptability in fast-paced project cycles • Ensure high code and product quality through testing and code reviews • Thrive in a multicultural, agile team environment • Promote a collaborative team spirit by engaging actively with colleagues to ensure effective communication and mutual support
• Direct technical design, development of complex software systems • Serve as subject matter expertise on multi-platform applications • Manage project workload for teams and prioritize projects • Ensure projects are completed on time and within requirements and budgets • Conduct performance reviews and manage performance issues
Desarrollador Fullstack – Java, Angular
RimuteeWe believe LATAM digital & tech talent need to expand their reach.
• Liderar la gobernanza de arquitecturas distribuidas en proyectos de escala masiva • Asegurar resiliencia y el dominio del SDLC en cada solución internacional
• Develop and implement scalable database designs that meet business needs. • Optimize and tune databases for performance, including query optimization, indexing strategies, and troubleshooting performance issues. • Ensure data integrity and security by implementing best practices for backup, recovery, and access control. • Work closely with developers, data scientists, and other stakeholders to understand data requirements and deliver solutions that align with project goals. • Provide guidance and support to junior database engineers and other team members. • Stay current with emerging database technologies and trends.




