Notre vision chez Micron Technology est de transformer la manière dont le monde utilise l'information pour enrichir la vie de tous. En tant que leader mondial des solutions de mémoire et de stockage innovantes, nous sommes à la pointe de l'accélération de la transformation de l'information en intelligence. Aidez-nous à inspirer le monde à apprendre, communiquer et progresser plus vite que jamais.
Titre du poste : Ingénieur Principal en Logiciel & Tests
ID du poste : JR53125
En tant qu'Ingénieur Principal en Logiciel & Tests, vous allez :
- Concevoir et examiner les cadres d'automatisation des tests pour les modèles d'apprentissage automatique et le développement de logiciels.
- Travailler avec les ingénieurs ML pour répondre aux exigences fonctionnelles et non fonctionnelles.
- Établir et améliorer la collecte de métriques et les rapports.
- Assurer l'efficacité et l'efficience des tests au sein de l'équipe.
- Intégrer la recherche sur les tendances du secteur et les meilleures pratiques de l'ingénierie de la qualité dans l'évolution des techniques ML.
- Créer des plans de test, des cas de test, et d'autres artefacts de test pour une assurance qualité systématique.
- Collecter et maintenir les données de formation et d'évaluation basées sur les plans et cas de test.
- Intégrer de nouvelles données dans les modèles ML existants pour suivre les améliorations de performance.
- Documenter et rapporter l'état des cas de test manuels et automatisés.
- Construire et maintenir des pipelines de solutions/données ML qui alimentent les modèles d'apprentissage automatique.
- Concevoir et optimiser les structures de données dans les solutions ML & les systèmes de gestion de données (Hadoop, Snowflake, plateformes Cloud).
- Construire des composants logiciels personnalisés et des applications analytiques.
Le candidat idéal doit avoir :
- Une solide compréhension des techniques d'apprentissage automatique, des structures de données, des algorithmes et des statistiques.
- Une expertise dans le développement de pipelines et cadres d'automatisation pour la vérification des modèles ML.
- De l'expérience dans la collecte et le maintien des données selon les plans et cas de test.
- Une maîtrise de la mise en place de systèmes de test automatisés en utilisant des environnements de construction continue (par exemple, Jenkins) et des systèmes de gestion de contenu ML (par exemple, Supervisory).
- De l'expérience dans la conception de solutions de test automatisées évolutives et maintenables pour des systèmes ML à grande échelle.
- Une familiarité avec les environnements agiles et les méthodologies standard de test de logiciels (par exemple, tests d'intégration, révisions de code, documentation de conception).
- Une maîtrise des langages de science des données tels que Python.
- De l'expérience avec des outils de visualisation de données et la conception UX/UI.
- D'excellentes compétences en résolution de problèmes et la capacité de travailler de manière indépendante.
- De solides compétences interpersonnelles et la capacité de travailler efficacement en équipe.
- Une maîtrise de Python, Typescript, Angular 16 et Google Cloud Platform (GCP).
Les candidats doivent posséder :
- 6+ années d'expérience en développement et test de logiciels.
- De l'expérience dans la construction de solutions d'apprentissage automatique évolutives et de pipelines ETL.
- De l'expérience avec le traitement de grandes données et/ou le développement d'applications et de sources de données est préférable.
- Une solide connaissance des bases de données (MySQL, Postgres, Snowflake ou BigQuery).
- Un diplôme de Bachelor/Master en informatique ou intelligence artificielle.
Micron Technology est un leader industriel des solutions de mémoire et de stockage innovantes. Nous nous engageons à transformer la manière dont le monde utilise l'information pour enrichir la vie de tous. Grâce à notre engagement envers les clients, à notre leadership technologique et à notre excellence opérationnelle, Micron offre un portefeuille riche de