Remotebase
Remotebase
51 – 200 Employés
ConseilLogistiqueMarketing
Remotebase aide les entreprises à recruter des développeurs logiciels évalués pour des projets technologiques. Son réseau de talents comprend des spécialistes de Python, JavaScript, de l’intelligence artificielle, de la vision par ordinateur et de domaines connexes. L’entreprise simplifie le recrutement technique en recueillant les besoins de chaque entreprise, en identifiant les développeurs correspondants et en accompagnant les entretiens, afin que les employeurs puissent se concentrer sur le choix du profil adapté à leurs projets.

Ingénieur·e Rust à temps partiel

Développez des services backend fiables, des API, des outils d’infrastructure et des logiciels système en Rust à temps partiel. Travaillez avec les clients de Remotebase qui sont des entreprises de produits.

Description

  • Développer et maintenir des services et des bibliothèques Rust prêts pour la production.
  • Écrire un code sûr, idiomatique et rigoureusement testé, en veillant à la vitesse et à l’utilisation de la mémoire.
  • Créer des services asynchrones avec Tokio et des frameworks tels qu’Axum, Actix-web ou Tonic (gRPC).
  • Analyser le profil des performances du code critique et résoudre les problèmes de concurrence, de latence et de mémoire.
  • Connecter les services à des bases de données, des files de messages et une infrastructure cloud.
  • Examiner le code, accompagner les ingénieurs moins expérimentés et contribuer aux décisions techniques.
  • Collaborer de manière asynchrone avec des équipes distribuées grâce à une communication écrite claire.

Exigences

  • Au moins cinq ans d’expérience professionnelle en ingénierie logicielle, dont au moins trois ans d’utilisation de Rust en production.
  • Excellente maîtrise de l’ownership, des emprunts, des durées de vie, des traits et des génériques en Rust.
  • Expérience pratique de Rust asynchrone, notamment de Tokio, des futures et des contraintes Send/Sync.
  • Expérience dans la création et l’exploitation de services backend en production ou de logiciels système.
  • Compréhension de la concurrence, de la gestion de la mémoire et du profilage des performances.
  • Expérience des tests de code Rust (unitaires, d’intégration ou fondés sur les propriétés) et du travail avec CI/CD.
  • Expérience avec des bases de données SQL ou NoSQL telles que Postgres ou Redis et des crates comme sqlx, Diesel ou SeaORM.
  • Connaissance de Docker, Linux et d’au moins une plateforme parmi AWS, GCP et Azure.
  • Bonne maîtrise de l’anglais à l’oral et à l’écrit.
  • Disponibilité de 20 heures par semaine, dont quatre heures de chevauchement avec le fuseau horaire des États-Unis.
  • Souhaité : expérience avec Unsafe Rust, FFI (C/C++ ou Python via PyO3) ou WebAssembly.
  • Souhaité : expérience des systèmes embarqués, des réseaux, de la blockchain ou des systèmes distribués.
  • Souhaité : contributions à des projets open source de l’écosystème Rust.
  • Souhaité : connaissance d’outils d’observabilité tels que tracing, OpenTelemetry ou Prometheus.
  • Souhaité : expérience avec C++ ou Go.

Avantages

  • Travail à distance, avec la possibilité d’utiliser un bureau.
  • Horaires de travail flexibles.
  • Rémunération compétitive par rapport au marché.
  • Possibilités d’apprentissage et d’évolution professionnelle.