Informazioni sul ruolo
In qualità di Ingegnere iOS (Swift / Objective-C), lavorerai in remoto con pagamento a ore per revisionare codice iOS generato dall'IA, architetture mobile e spiegazioni tecniche, nonché per produrre implementazioni di riferimento di alta qualità e ragionamenti passo passo per problemi ingegneristici complessi. Valuterai le soluzioni per correttezza, chiarezza, sicurezza, prestazioni, affidabilità e aderenza al prompt; identificherai problemi nell'implementazione di UIKit/SwiftUI, nella concorrenza, nella gestione della memoria, nel threading, nel ciclo di vita dell'app, nel networking, nella persistenza e nelle pratiche di build/release; verificherai i fatti delle informazioni tecniche; scriverai spiegazioni di alta qualità e soluzioni modello che dimostrano le best practice; e valuterai e confronterai più risposte dell'IA in base alla correttezza e alla qualità del ragionamento.
Questo ruolo da collaboratore a ore, completamente remoto, è presso SME Careers, un'azienda in rapida crescita nel settore dei servizi di dati per l'IA e controllata di SuperAnnotate che fornisce dati di addestramento per l'IA a molte delle più grandi aziende di IA e laboratori di modelli di base del mondo—dove la tua competenza frontend contribuirà direttamente a migliorare i modelli di IA più importanti al mondo utilizzati da milioni di sviluppatori in tutto il mondo.
Importante: Non c'è un progetto immediato per questo ruolo; tuttavia, se qualificato, sarai tra i primi esperti che contatteremo quando si presenteranno opportunità pertinenti. Questo ti darà anche accesso a progetti futuri disponibili attraverso la nostra rete di esperti.
Cosa farai
- Sviluppare contenuti per l'addestramento dell'IA: creare prompt dettagliati su argomenti iOS e scrivere risposte di riferimento di alta qualità per guidare l'apprendimento dell'IA.
- Ottimizzare le prestazioni dell'IA: valutare e classificare le risposte dell'IA per migliorarne correttezza, sicurezza, prestazioni e manutenibilità.
- Garantire l'integrità del modello: testare gli output dell'IA per individuare imprecisioni o raccomandazioni non sicure, convalidando l'affidabilità in casi d'uso iOS reali.
Cosa cerchiamo
- Laurea o titolo superiore in Informatica, Ingegneria del Software o un campo tecnico strettamente correlato (o esperienza pratica equivalente).
- 4+ anni di esperienza professionale nella realizzazione di applicazioni iOS in produzione, incluso lavoro su codebase Swift e (idealmente) Objective-C.
- Competenza a livello di esperto in Swift (Swift 5+): semantica di valore/riferimento, generics, protocolli, gestione degli errori e funzionalità moderne del linguaggio.
- Solide basi iOS: ciclo di vita dell'app, architettura view/controller, navigazione, gestione dello stato e vincoli di esecuzione in background.
- Solida esperienza nella concorrenza: GCD, OperationQueue e pattern moderni async/await; capacità di ragionare su race condition e thread-safety.
- Forte comprensione di ARC e dei pattern di memoria iOS (cicli di retain, weak/unowned, leak, Instruments).
- Esperienza con networking e dati: URLSession, parsing JSON, caching, retry, strategie offline e persistenza (Core Data/SQLite/Realm).
- Esperienza con test e qualità: XCTest, UI testing, strategie di mocking, CI/CD (Fastlane è un plus) e igiene del rilascio sull'App Store.
- Consapevolezza della sicurezza: archiviazione sicura (Keychain), sicurezza del trasporto, flussi di autenticazione, autorizzazioni alla privacy e gestione dei dati sensibili.
- Competenza minima in inglese C1 (scritto e parlato), con la capacità di scrivere spiegazioni tecniche chiare e seguire linee guida dettagliate in lingua inglese.
- Precedente esperienza con l'addestramento di dati per l'IA, l'annotazione o la valutazione di contenuti tecnici generati dall'IA è un forte plus.
- Altamente orientato ai dettagli e sistematico, con un approccio metodico alla valutazione della qualità del ragionamento e all'identificazione di problemi sottili in codice iOS complesso.