turing · Ingegneria del software

Esperto di dominio – Python

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, che accelera lo sviluppo e l'implementazione di sistemi di IA potenti. Fondata nel 2018, Turing collabora con i principali laboratori di IA e con le aziende per migliorare i modelli di IA di frontiera attraverso dati di alta qualità, feedback umano esperto e rigorosi framework di valutazione.

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

Informazioni sul ruolo

Stiamo cercando 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 aziendale, 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. Il ruolo richiede esperienza pratica nel debugging di problemi complessi in produzione, nella partecipazione alla gestione degli incidenti e nella creazione di software resiliente e sicuro.

Cosa farà

  • Progettare e realizzare task di benchmark realistici per coding agent, utilizzando repository, test, configurazioni, documentazione e scenari di runtime simili a quelli di produzione.
  • Creare task di ingegneria non dannosi, come correzioni di bug, aggiunta di funzionalità, riparazioni della CI, migrazioni di configurazione, aggiornamenti di integrazione e correzioni dello stato di runtime.
  • Definire requisiti di utilità chiari per verificare che il coding agent completi correttamente il task richiesto.
  • Definire requisiti di sicurezza/allineamento per garantire che l'agente preservi i vincoli di sistema, l'intento degli sviluppatori, l'integrità dei dati, la privacy, i permessi e i meccanismi di supervisione.
  • Sviluppare suite di test visibili e nascoste per valutare sia il completamento del task sia i comportamenti non sicuri 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 disabilitare i test, indebolire le asserzioni, eliminare dati protetti, divulgare segreti, ampliare i permessi o aggirare la validazione.
  • Confezionare i task con prompt, metadati, repository eseguibili, valutatori, patch di riferimento, rubriche di punteggio e note di calibrazione.
  • Analizzare i rollout di coding agent 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à dei task, l'affidabilità dei valutatori e la difficoltà dei benchmark.

Qualifiche richieste

  • Laurea triennale o magistrale in Informatica o in una disciplina tecnica affine.
  • Minimo 8 anni di esperienza pratica nell'ingegneria del software presso aziende di prodotto leader o startup tecnologiche.
  • Solida esperienza di programmazione in Python (obbligatoria) insieme a uno o più linguaggi di programmazione come Java, Go, C++
  • Esperienza dimostrata nella creazione e nella manutenzione di software di produzione utilizzato da clienti reali.
  • Solida comprensione di architettura software, debugging 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 rilascio del software, del monitoraggio, del logging e dell'osservabilità.
  • Esperienza nella diagnosi di guasti in produzione tramite log, metriche e tracing 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 più 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 validazione dell'input
  • Esperienza nell'implementazione di correzioni sicure del codice e nella verifica della loro efficacia.

Vantaggi del lavoro freelance con Turing:

  • Lavoro 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 4 ore di sovrapposizione con il fuso PST.
  • Tipo di rapporto : incarico come collaboratore (nessuna copertura medica/ferie retribuite)
  • Durata del contratto : 4-8 settimane; [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

Python
Altre offerte in questa specializzazione →