Mexico City, Mexico
Rust Developer
Job Description:
About the Role
Looking for an experienced Rust Developer to contribute to a cutting-edge project focused on evaluating AI-assisted Rust development. This role involves working on real-world Rust codebases, implementing features, debugging, refactoring, and writing comprehensive tests to ensure memory safety and correctness.
Responsibilities:
- Write effectiveRust code to tackle complex issues
- Implement new features with a focus onmemory safety, ownership rules, and type correctness
- Refactor existing Rust code while maintaining functionality and performance
- Debug and fix memory safety, ownership, and concurrency-related issues
- Set up and manageRust development environments including handling dependencies and feature flags
- Ensure best practices in Rust development, including proper error handling, concurrency safety, and efficient memory usage
Requirements:
- Strong experience withRust programming language concepts, including ownership, borrowing, and lifetimes
- Industry experience and knowledge of code quality, formatting, and best practices of software development
- Familiarity withRust frameworks and libraries
- Experience with Rusts testing ecosystem, including unit, integration, and property-based testing.
- Knowledge of multi-threading and asynchronous programming in Rust.
- Ability to work with architectural patterns and refactor code without introducing regressions.
- Strong debugging skills, including fixing memory and concurrency issues.
- 3+ years of overall work experience with 2+ years of relevant experience with Rust
- Fluent in conversational and written English communication skills
This role provides an opportunity to work on challenging Rust engineering problems while improving AI-assisted programming workflows. If youre passionate about Rust and eager to push the boundaries of AI-driven software development, wed love to hear from you!