Temple Health
Ingénieur logiciel senior, Site Reliability Engineering
QUALIFICATIONS MINIMALES
- Licence en informatique, ingénierie, domaine connexe ou expérience pratique équivalente.
- 5 ans d'expérience en développement logiciel dans un ou plusieurs langages de programmation.
- 3 ans d'expérience dans la conception, l'analyse et le dépannage de systèmes distribués à grande échelle.
- 2 ans d'expérience dans la direction de projets et la fourniture d'un leadership technique.
QUALIFICATIONS SOUHAITÉES
- Master en informatique ou en ingénierie.
À PROPOS DU POSTE
Le Site Reliability Engineering (SRE) est ce que vous obtenez lorsque vous traitez les opérations comme un problème logiciel. Notre mission est de faire progresser, de protéger et d'assurer le fonctionnement des logiciels et des systèmes qui soutiennent tous les services publics de Google - Search, Ads, Gmail, Android, YouTube et AppEngine, pour n'en citer que quelques-uns - avec une attention constante portée à leur disponibilité, leur latence, leurs performances et leur capacité.
Il s'agit d'un poste inhabituel, différent des autres dans l'industrie. Comme les groupes d'opérations traditionnels, nous maintenons les systèmes importants et critiques pour les revenus opérationnels malgré les ouragans, les pannes de bande passante et les problèmes de configuration googleblog.blogspot.ie/2014/01/todays-outage-for-several-google.html. Contrairement aux groupes d'opérations traditionnels, nous avons également un accès complet et l'autorité pour corriger, étendre et mettre à l'échelle le code afin de le maintenir opérationnel et de le renforcer contre tous les aléas d'Internet. Nous recrutons des profils issus à la fois des systèmes et du développement logiciel. Les candidats solides auront une expérience dans les deux domaines.
Tout comme ce que nous faisons est unique, l'endroit où nous le faisons l'est aussi. Chez Google, nous avons la chance d'avoir développé de nombreux systèmes intéressants, allant de bases de données à l'échelle planétaire research.google.com/archive/spanner.html à l'entreposage de données évolutif en temps quasi réel research.google.com/pubs/pub42851.html en passant par la jonction de flux de données tolérante aux pannes research.google.com/pubs/pub41318.html. En SRE, nous passons des détails précis de la planification des E/S des pilotes de disque à la vue d'ensemble de la capacité de service à l'échelle continentale, sur une gamme de systèmes et une population d'utilisateurs se comptant par milliards. Nous possédons ces produits en production. Nous pilotons la fiabilité et les performances à grande échelle en maîtrisant toute la profondeur de la pile technique. Nous apprenons littéralement quelque chose de nouveau chaque jour - généralement des choses surprenantes - qui ont le potentiel de transformer la vie de milliards de nos utilisateurs à travers le monde.
Derrière tout ce que nos utilisateurs voient en ligne se trouve l'architecture construite par l'équipe d'infrastructure technique pour assurer son fonctionnement. Du développement et de la maintenance de nos centres de données à la construction de la prochaine génération de plateformes Google, nous rendons possible le portefeuille de produits de Google. Nous sommes fiers d'être les ingénieurs de nos ingénieurs et nous aimons annuler les garanties en démontant les choses pour pouvoir les reconstruire. Nous maintenons nos réseaux opérationnels, garantissant à nos utilisateurs la meilleure et la plus rapide expérience possible. La rémunération individuelle est déterminée par des facteurs incluant les compétences liées au poste, l'expérience et la formation ou l'éducation pertinente.
États-Unis : $174000 - $252000 (USD) + 15% bonus cible + actions + avantages
].
RESPONSABILITÉS
- Participer et améliorer l'ensemble du cycle de vie des services, de la conception initiale au déploiement, à l'exploitation et à l'optimisation.
- Soutenir les services avant leur mise en ligne par des activités telles que le conseil en conception de systèmes, le développement de plateformes et de frameworks logiciels, la planification de la capacité et les revues de lancement.
- Maintenir les services une fois en ligne en mesurant et en surveillant la disponibilité, la latence et la santé globale du système.
- Mettre à l'échelle les systèmes de manière durable grâce à des mécanismes tels que l'automatisation, et faire évoluer les systèmes en poussant pour des changements qui améliorent la fiabilité et la vélocité.
- Pratiquer une réponse aux incidents durable et des post-mortems sans blâme.
