jobszurich.ch
← Toutes les offres

Staff Software Engineer, Home and Health Infrastructure - Google Careers

Google

Type de contrat
Temps plein
Lieu
Zürich
Première publication
Postuler

Qualifications minimales : ###

  • Bachelor's degree ou expérience pratique équivalente.
  • 8 years d'expérience en développement logiciel en C++.
  • 5 years d'expérience dans la conception, la construction et l'exploitation d'infrastructures ML à grande échelle et de systèmes distribués.
  • 3 years d'expérience en conception et architecture logicielle et en leadership technique.

Qualifications préférentielles : ###

  • Master-s degree ou PhD en ingénierie, informatique ou dans un domaine technique connexe.
  • 8 years d'expérience avec les structures de données et les algorithmes.
  • Expérience dans un ou plusieurs des domaines suivants : Java, Go, Python, Kotlin.
  • Expérience dans la réalisation de « forensics » approfondis sur des systèmes distribués pour identifier la cause profonde de défaillances complexes à travers plusieurs langages et frameworks.
  • Capacité à piloter l'évolution des produits par des tests A/B et l'analyse de métriques.

À propos du poste ###

Les ingénieurs logiciels de Google développent les technologies de nouvelle génération qui changent la façon dont des milliards d'utilisateurs se connectent, explorent et interagissent avec l'information et les uns avec les autres. Nos produits doivent gérer l'information à une échelle massive et s'étendre bien au-delà de la recherche web. Nous recherchons des ingénieurs qui apportent des idées fraîches de tous les domaines, y compris la recherche d'information, le calcul distribué, la conception de systèmes à grande échelle, les réseaux et le stockage de données, la sécurité, l'intelligence artificielle, le traitement du langage naturel, la conception d'UI et le mobile ; la liste est longue et s'allonge chaque jour. En tant qu'ingénieur logiciel, vous travaillerez sur un projet spécifique crucial pour les besoins de Google avec des opportunités de changer d'équipe et de projet à mesure que vous et nos activités à rythme rapide croissez et évoluez. Nous avons besoin que nos ingénieurs soient polyvalents, fassent preuve de qualités de leadership et soient enthousiastes à l'idée de relever de nouveaux défis sur l'ensemble de la stack alors que nous continuons à faire progresser la technologie.

La mission Health est de donner aux personnes les moyens de vivre des vies plus longues et plus saines. En tant qu'ingénieur logiciel au sein de l'équipe Health and Home Infrastructure à Zurich, vous construirez et maintiendrez l'infrastructure logicielle qui alimente les produits utilisés par des millions de personnes dans leur vie quotidienne.

L'équipe Platforms and Devices englobe les diverses plateformes logicielles informatiques de Google à travers différents environnements (desktop, mobile, applications), ainsi que nos appareils et services propriétaires qui combinent le meilleur de Google AI, du logiciel et du matériel. Les équipes de ce domaine recherchent, conçoivent et développent de nouvelles technologies pour rendre l'interaction de nos utilisateurs avec l'informatique plus rapide et plus fluide, en créant des expériences innovantes pour nos utilisateurs à travers le monde.

Responsabilités ###

  • Concevoir, construire et maintenir des services de plateforme haute performance et à faible latence en C++ et Java qui servent de manière fiable des millions d'utilisateurs.
  • Développer des microservices distribués robustes et des architectures basées sur RPC, en se spécialisant dans le traitement de la voix/audio en temps réel et les protocoles de streaming.
  • Créer et optimiser des pipelines ML, en supervisant la gestion des jeux de données, le traitement des données et les frameworks pour l'entraînement, l'évaluation et le déploiement de modèles.
  • Identifier la cause profonde de défaillances complexes dans des environnements multi-services, établir des garde-fous architecturaux robustes et diriger la gestion du changement axée sur les données en utilisant les tests A/B, l'analyse de logs et les métriques.
  • Collaborer directement avec les développeurs internes et les utilisateurs finaux pour identifier les points de friction, rédiger des documents de conception technique clairs et favoriser des discussions d'ingénierie à haut niveau d'alignement.

Traduit automatiquement depuis l’original.

Publié hier

Lieu

Voir sur Google Maps