Ingegnere di apprendimento automatico Descrizione Descrizione Modello/Breve

Stiamo cercando un ingegnere di apprendimento automatico (ML) per aiutarci nello sviluppo di prodotti di intelligenza artificiale.

Le attività di un ingegnere di apprendimento automatico includono lo sviluppo di modelli di apprendimento automatico e sistemi di riqualificazione. Per eseguire questo lavoro con successo, è necessario avere grandi statistiche e capacità di programmazione. Vorremmo incontrarti se sei anche ben informato nella scienza dei dati e nell'ingegneria del software.

Il tuo obiettivo finale sarà quello di progettare e costruire app di autoapprendimento efficaci.

Profilo di lavoro ingegnere di apprendimento automatico

Gli ingegneri dell'apprendimento automatico sono responsabili di inserire i dati nei modelli di machine learning e di distribuire questi modelli in produzione.

L'ingestione e la preparazione dei dati sono un compito complicato. Deve essere elaborato automaticamente, pulito e pronto a soddisfare il formato dei dati e altri criteri del modello. I dati possono provenire da diverse fonti e potrebbero fluire in tempo reale.

La distribuzione prende un modello prototipo creato in un ambiente di sviluppo e lo ridimensiona per servire i consumatori reali. Ciò potrebbe essere necessario eseguire il modello su hardware più potente, offrendo accesso tramite API e consentendo aggiornamenti del modello e riqualificazione con nuovi dati.

Denunciare a

  • CTO

Responsabilità dell'ingegnere di apprendimento automatico

  • Comprendere e applicare elementi di informatica, come strutture di dati, algoritmi, calcolo e complessità e architettura per computer
  • Sono necessarie capacità matematiche eccezionali per eseguire calcoli e gestire gli algoritmi coinvolti in questo tipo di programmazione
  • generare risultati del progetto ed evidenziare i problemi che devono essere corretti per migliorare l'efficacia del programma
  • Lavorare con ingegneri di dati per creare condotte di dati e modelli; Gestire l'infrastruttura e le pipeline di dati necessarie per fornire codice alla produzione
  • Mostra la competenza end-to-end delle applicazioni in fase di sviluppo (inclusi, ma non limitati a, metodi di apprendimento automatico)
  • Creare e mantenere soluzioni di apprendimento automatico scalabili in produzione utilizzando algoritmi basati su processi di modellazione statistica
  • Utilizzare le strategie di modellazione e valutazione dei dati per scoprire modelli e prevedere eventi precedentemente non scoperti
  • Metti da utilizzare algoritmi e librerie di apprendimento automatico
  • Prendi il lead in ingegneria e design del software
  • trasmettere e spiegare procedure complicate agli specialisti non di programmazione
  • Comunicare con le parti interessate per analizzare le sfide aziendali, spiegare le esigenze e determinare l'entità delle soluzioni richieste
  • Analizzare set di dati enormi e complicati per estrarre approfondimenti e scegliere l'approccio migliore
  • Indagare e applicare le migliori pratiche per migliorare l'infrastruttura di apprendimento automatico esistente
  • Assistere gli ingegneri e i product manager nell'incorporare l'apprendimento automatico nel prodotto

Requisiti e competenze ingegnere di apprendimento automatico

  • Una laurea in informatica, scienza dei dati, matematica o disciplina strettamente correlata
  • È preferito un master in linguistica computazionale, analisi dei dati o un campo correlato
  • ha lavorato come ingegnere di apprendimento automatico in passato
  • Competenze di scrittura di codice avanzate in Python, Java e R
  • Comprensione approfondita dei quadri di apprendimento automatico, delle librerie, delle strutture di dati, della modellazione dei dati e della progettazione di software
  • comprensione approfondita della matematica, delle statistiche e degli algoritmi
  • Eccezionali capacità analitiche e di risoluzione dei problemi
  • Eccellenti capacità di comunicazione e lavoro di squadra
  • Capacità di gestione e organizzazione del tempo superiori