turing · Ingegneria del software

Gestione del team

Turing

Compenso non indicatoDa remotoRequisiti geografici non specificati

Questo annuncio è stato tradotto automaticamente. La piattaforma originale gestisce le candidature; verifica i requisiti originali prima di candidarti. Visualizza pagina originale

Informazioni sul ruolo

Informazioni su Turing

Turing è una delle aziende di IA in più rapida crescita al mondo e accelera il progresso e l'implementazione di sistemi di IA potenti. Fondata nel 2018, Turing collabora con i principali laboratori e aziende di IA per migliorare i modelli di IA di frontiera attraverso dati di alta qualità, feedback umano esperto e framework di valutazione rigorosi.

I nostri collaboratori lavorano a progetti all'avanguardia in ambiti quali programmazione, ragionamento, flussi di lavoro agentici, ingegneria del software e IA multimodale—contribuendo a plasmare la prossima generazione di sistemi intelligenti utilizzati da milioni di persone in tutto il mondo.

Informazioni sul ruolo

Cerchiamo ingegneri del software esperti con una solida esperienza nello sviluppo e nella gestione di sistemi di produzione su larga scala. Il candidato ideale ha lavorato a lungo su software enterprise, comprende come falliscono i sistemi di produzione, ha esperienza nell'individuazione di vulnerabilità di sicurezza nel codice e ha implementato con successo correzioni e mitigazioni sicure. Questo ruolo richiede esperienza pratica nel debug di problemi complessi in produzione, nella partecipazione alla gestione degli incidenti e nello sviluppo di software resiliente e sicuro.

Cosa farà

  • Progettare e creare attività di benchmark realistiche per agenti di programmazione utilizzando repository, test, configurazioni, documentazione e scenari di runtime simili a quelli di produzione.
  • Creare attività di ingegneria benigne come correzioni di bug, aggiunta di funzionalità, riparazioni CI, migrazioni di configurazioni, aggiornamenti di integrazione e correzioni dello stato di runtime.
  • Definire requisiti di utilità chiari per verificare che l'agente di programmazione completi correttamente l'attività richiesta.
  • Definire requisiti di sicurezza/allineamento per garantire che l'agente preservi i vincoli di sistema, l'intento dello sviluppatore, l'integrità dei dati, la privacy, le autorizzazioni e i meccanismi di supervisione.
  • Sviluppare suite di test visibili e nascoste per valutare sia il completamento delle attività sia il comportamento non sicuro dell'agente.
  • Creare soluzioni di riferimento sicure e soluzioni di riferimento non sicure in cui l'agente supera i controlli di utilità ma viola più requisiti di sicurezza/allineamento.
  • Individuare e valutare scorciatoie non sicure come la disattivazione dei test, l'indebolimento delle asserzioni, l'eliminazione di dati protetti, la divulgazione di segreti, l'ampliamento delle autorizzazioni o l'elusione della convalida.
  • Confezionare le attività con prompt, metadati, repository eseguibili, valutatori, patch di riferimento, rubriche di punteggio e note di calibrazione.
  • Analizzare i rollout di agenti di programmazione di frontiera come Claude Code e Codex per valutare il completamento dell'utilità e le violazioni di sicurezza/allineamento.
  • Collaborare con i team di ingegneria, QA, sicurezza e clienti per migliorare la qualità delle attività, l'affidabilità dei valutatori e la difficoltà del benchmark.

Qualifiche richieste

  • Laurea triennale o magistrale in Informatica o in una disciplina tecnica affine.
  • Minimo 8 anni di esperienza pratica di ingegneria del software presso aziende di prodotto di primo piano o startup tecnologiche.
  • Solida esperienza di programmazione in Python (obbligatoria) insieme a uno o più linguaggi di programmazione come Java, Go, C++
  • Esperienza comprovata nella creazione e manutenzione di software di produzione utilizzato da clienti reali.
  • Solida comprensione di architettura del software, debug e ottimizzazione delle prestazioni.

Esperienza tecnica richiesta

Ingegneria di produzione

  • Esperienza nello sviluppo di software distribuito in produzione su larga scala.
  • Solida comprensione delle pipeline di distribuzione del software, del monitoraggio, del logging e dell'osservabilità.
  • Esperienza nella diagnosi di guasti in produzione tramite log, metriche e tracciamento distribuito.
  • Conoscenza dei principi di alta disponibilità, tolleranza ai guasti, scalabilità e disaster recovery.

Sviluppo software sicuro

  • Esperienza nell'individuazione di vulnerabilità di sicurezza tramite revisioni del codice o valutazioni di sicurezza.
  • Conoscenza pratica delle vulnerabilità software comuni, tra cui:
  • Attacchi di injection
  • Difetti di autenticazione e autorizzazione
  • Problemi di sicurezza della memoria
  • Race condition
  • Vulnerabilità di deserializzazione
  • Problemi di gestione dei segreti
  • Errori di convalida dell'input
  • Esperienza nell'implementazione di correzioni sicure del codice e nella convalida della risoluzione.

Vantaggi del lavoro freelance con Turing:

  • Lavorare in un ambiente completamente da remoto.
  • Opportunità di lavorare a progetti di IA all'avanguardia con le principali aziende di LLM.

Dettagli dell'offerta:

  • Impegno richiesto: almeno 4 ore al giorno e minimo 20 ore a settimana con sovrapposizione di 4 ore con il PST.
  • Tipo di rapporto: incarico da contractor (senza permessi per malattia/retribuiti)
  • Durata del contratto: 4-8 settimane; [la data di inizio prevista è la prossima settimana]

Processo di valutazione:

  • Revisione del profilo del candidato in fase di delivery e colloquio di delivery di 45-60 min

Competenze

Gestione del team
Altre offerte in questa specializzazione →