Remotebase is seeking experienced Rust Developers for part-time engagements with fast-growing product companies worldwide. This role involves building and maintaining high-performance, reliable backend and systems software. Projects vary from backend services and APIs to infrastructure tooling, data pipelines, and performance-critical components. It is ideal for engineers who already write production Rust and desire flexible, meaningful work alongside other commitments.
Key Responsibilities
- Design, build, and maintain production-grade services and libraries in Rust.
- Write safe, idiomatic, and well-tested code with a strong focus on performance and memory efficiency.
- Develop asynchronous services using Tokio and frameworks such as Axum, Actix-web, or Tonic (gRPC).
- Profile and optimize critical code paths, addressing concurrency, latency, and memory issues.
- Integrate with databases, message queues, and cloud infrastructure.
- Conduct code reviews, mentor less-experienced engineers, and contribute to technical design decisions.
- Collaborate asynchronously with distributed teams, ensuring clear and effective written communication.
Required Qualifications
- Minimum of 5 years of professional software engineering experience, including at least 3 years of production Rust development.
- Deep understanding of Rust concepts such as ownership, borrowing, lifetimes, traits, and generics.
- Strong hands-on experience with async Rust, including Tokio, futures, and Send/Sync bounds.
- Proven experience building and running backend services or systems software in production environments.
- Solid grasp of concurrency, memory management, and performance profiling techniques.
- Proficiency in testing Rust code (unit, integration, property-based) and familiarity with CI/CD pipelines.
- Experience working with SQL or NoSQL databases (e.g., Postgres, Redis) using crates like sqlx, Diesel, or SeaORM.
- Comfortable with Docker, Linux, and at least one major cloud provider such as AWS, GCP, or Azure.
- Strong written and spoken English communication skills.
- Reliable availability of at least 20 hours per week, including 4 hours of overlap with US time zones.
Preferred Qualifications and Benefits
- Experience with unsafe Rust, Foreign Function Interface (FFI) involving C/C++ or Python (via PyO3), or WebAssembly.
- Background in embedded systems, networking, blockchain, or distributed systems.
- Contributions to open-source Rust projects.
- Familiarity with observability tools such as tracing, OpenTelemetry, or Prometheus.
- Additional experience in C++ or Go programming languages.
Benefits
- Fully remote work with optional office presence, allowing you to choose your preferred work environment.
- Flexible working hours tailored to your schedule.
- Competitive market compensation paid in US dollars.
- Opportunities for significant learning and professional growth.
This role offers a unique chance to engage with cutting-edge Rust projects while maintaining flexibility and work-life balance. If you are a seasoned Rust developer seeking meaningful part-time work with global teams, this opportunity is designed for you.