Senior Software Engineer, Infrastructure, Core - Google Careers
- Type de contrat
- Temps plein
- Lieu
- Zürich
- Salaire
- USD 174’000–252’000
- Première publication
*info\_outline*
X Dans la plupart des cas, ce poste nécessite des entretiens en personne dans le cadre du processus d'embauche.Note : En postulant à ce poste, vous aurez l'opportunité de communiquer votre lieu de travail préféré parmi les suivants : San Jose, CA, USA ; New York, NY, USA ; Zürich, Switzerland.
Qualifications minimales : ###
• Bachelor-s degree ou expérience pratique équivalente.
• 5 years d'expérience en programmation en C++.
• 3 years d'expérience dans les tests, la maintenance ou le lancement de produits logiciels, et 1 year d'expérience en conception et architecture de logiciels.
• 3 years d'expérience dans le développement d'infrastructures à grande échelle, de systèmes distribués ou de réseaux, ou une expérience avec les technologies de calcul, le stockage ou l'architecture matérielle.
Qualifications préférentielles : ###
• Master's degree ou PhD en informatique ou dans un domaine technique connexe.
• 5 years d'expérience avec les structures de données et les algorithmes.
• 1 year d'expérience dans un rôle de leadership technique.
• Expérience dans le développement de technologies accessibles.
A 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 entre eux. 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, l'informatique distribuée, 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 critique pour les besoins de Google avec des opportunités de changer d'équipe et de projet à mesure que vous et notre entreprise à rythme rapide grandissez 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 problèmes sur l'ensemble de la pile (full-stack) alors que nous continuons à faire progresser la technologie.
Dans ce rôle, avec votre expertise technique, vous gérerez les priorités du projet, les délais et les livrables. Vous concevrez, développerez, testerez, déploierez, maintiendrez et améliorerez des solutions logicielles.
L'équipe Core construit la fondation technique derrière les produits phares de Google. Nous sommes les propriétaires et les défenseurs des éléments de conception sous-jacents, des plateformes de développement, des composants de produits et de l'infrastructure chez Google. Ce sont les éléments de construction essentiels pour des expériences excellentes, sûres et cohérentes pour nos utilisateurs et ils dictent le rythme de l'innovation pour chaque développeur. Nous regardons à travers les produits de Google pour construire des solutions centrales, briser les barrières techniques et renforcer les systèmes existants. En tant qu'équipe Core, nous avons un mandat et une opportunité unique d'influencer des décisions techniques importantes dans toute l'entreprise. La rémunération individuelle est déterminée par des facteurs incluant les compétences liées au poste, l'expérience et l'éducation ou formation pertinente.
US: $174000 - $252000 (USD) + 15% bonus target + equity + benefits
En savoir plus sur les avantages chez Google.
Responsabilités ###
• Écrire et tester le code de développement de produits ou de systèmes.
• Participer à, ou diriger des revues de conception avec des pairs et des parties prenantes pour décider parmi les technologies disponibles.
• Réviser le code développé par d'autres développeurs et fournir des commentaires pour garantir les meilleures pratiques (par exemple, les directives de style, l'enregistrement du code, l'exactitude, la testabilité et l'efficacité).
• Contribuer à la documentation existante ou au contenu éducatif et adapter le contenu en fonction des mises à jour des produits/programmes et des retours des utilisateurs.
• Trier les problèmes de produits ou de systèmes et déboguer/suivre/résoudre en analysant les sources des problèmes et l'impact sur le matériel, le réseau ou les opérations et la qualité du service.
Traduit automatiquement depuis l’original.
Publié il y a 3 jours