
Remotebase aiuta le aziende ad assumere sviluppatori software selezionati per progetti tecnologici. La sua rete di talenti comprende specialisti in Python, JavaScript, intelligenza artificiale, visione artificiale e ambiti correlati. L’azienda semplifica il recruiting tecnico raccogliendo le esigenze di ogni impresa, individuando gli sviluppatori più adatti e supportando i colloqui, così che i datori di lavoro possano concentrarsi sulla scelta della persona giusta per i propri progetti.
Ingegnere Rust part-time
Sviluppa servizi backend affidabili, API, strumenti per l’infrastruttura e software di sistema con Rust in un ruolo part-time. Collabora con i clienti di Remotebase che sono aziende di prodotto.
Descrizione
- Sviluppare e mantenere servizi e librerie Rust pronti per la produzione.
- Scrivere codice sicuro, idiomatico e ampiamente testato, con attenzione alla velocità e all’uso della memoria.
- Creare servizi asincroni con Tokio e framework come Axum, Actix-web o Tonic (gRPC).
- Analizzare le prestazioni del codice critico e risolvere problemi di concorrenza, latenza e memoria.
- Collegare i servizi a database, code di messaggi e infrastrutture cloud.
- Esaminare il codice, supportare gli ingegneri meno esperti e contribuire alle decisioni tecniche.
- Collaborare in modo asincrono con team distribuiti attraverso una comunicazione scritta chiara.
Requisiti
- Almeno cinque anni di esperienza professionale nell’ingegneria del software, di cui tre o più con Rust in produzione.
- Ottima conoscenza di ownership, borrowing, lifetimes, traits e generics in Rust.
- Esperienza pratica con Rust asincrono, inclusi Tokio, futures e i vincoli Send/Sync.
- Esperienza nella creazione e gestione di servizi backend di produzione o software di sistema.
- Conoscenza di concorrenza, gestione della memoria e profilazione delle prestazioni.
- Esperienza nel testare codice Rust con test unitari, di integrazione o basati su proprietà e nel lavorare con CI/CD.
- Esperienza con database SQL o NoSQL come Postgres o Redis e crate come sqlx, Diesel o SeaORM.
- Familiarità con Docker, Linux e almeno una tra AWS, GCP e Azure.
- Ottima conoscenza dell’inglese scritto e parlato.
- Disponibilità per 20 ore alla settimana, con quattro ore di sovrapposizione con il fuso orario degli Stati Uniti.
- Preferibile: esperienza con Unsafe Rust, FFI (C/C++ o Python tramite PyO3) o WebAssembly.
- Preferibile: esperienza con sistemi embedded, reti, blockchain o sistemi distribuiti.
- Preferibile: contributi a progetti open source dell’ecosistema Rust.
- Preferibile: familiarità con strumenti di osservabilità come tracing, OpenTelemetry o Prometheus.
- Preferibile: esperienza con C++ o Go.
Benefit
- Lavoro da remoto, con la possibilità di utilizzare un ufficio.
- Orari di lavoro flessibili.
- Retribuzione competitiva rispetto al mercato.
- Opportunità di apprendimento e crescita professionale.