Turing is one of the world’s fastest-growing AI companies accelerating the advancement and deployment of powerful AI systems.
Turing helps customers in two ways: working with the world’s leading AI labs to advance frontier model capabilities and leveraging that work to build real-world AI systems that solve mission-critical priorities for companies.
Role Overview
Looking for an experienced Rust Software Engineer 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 effective Rust code to tackle complex issues.
- Implement new features with a focus on memory 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 manage Rust 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
- 3+ years of overall work experience with 2+ years of relevant experience with Rust.
- Well-versed in Rust programming language concepts, including ownership, borrowing, and lifetimes.
- Industry experience and knowledge of code quality, formatting, and best practices of software development.
- Familiarity with Rust frameworks and libraries.
- Experience with Rust’s 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.
- Fluent in conversational and written English communication skills.
Perks & Engagement
- Work in a fully remote environment.
- Opportunity to work on cutting-edge AI projects with leading LLM companies.
- Commitments Required: At least 4 hours per day and minimum 20 hours per week with overlap of 4 hours with PST. Options: 20 hrs/week, 30 hrs/week or 40 hrs/week.
- Employment type: Contractor assignment (no medical/paid leave).
- Duration of contract: 1 month.
Evaluation Process
- Two rounds of interviews (60 min technical + 15 min cultural & offer discussion).
Job Details
- Seniority level: Entry level
- Employment type: Contract
- Job function: Engineering and Information Technology
- Industries: Software Development and Technology, Information and Internet
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.