Temple Health
Ingénieur logiciel Staff, Site Reliability Engineering
QUALIFICATIONS MINIMALES
- Licence en informatique, dans un domaine connexe ou expérience pratique équivalente.
- 8 ans d'expérience en développement logiciel dans un ou plusieurs langages de programmation.
- 3 ans d'expérience dans la direction de projets.
- 3 ans d'expérience dans la conception, l'analyse et le dépannage de systèmes distribués.
- 3 ans d'expérience en tant que Site Reliability Engineer.
- 3 ans d'expérience en conception et architecture logicielle.
QUALIFICATIONS SOUHAITÉES
- Master ou doctorat en ingénierie, informatique ou dans un domaine technique connexe.
- Expérience dans la conduite de feuilles de route techniques sur plusieurs trimestres et capacité à influencer l'orientation technique auprès de plusieurs équipes partenaires sans autorité formelle.
- Expérience démontrée dans l'amélioration de la fiabilité des services (SLO/SLI), la planification de la capacité et l'élimination des tâches opérationnelles répétitives grâce à l'ingénierie logicielle et à l'automatisation.
- Expertise dans la conception, l'analyse et le dépannage de systèmes distribués de stockage, de service ou de traitement de données à l'échelle mondiale.
- Expertise dans les outils d'IA/ML, compréhension de leur applicabilité, de leur fonctionnalité et de leurs limites.
- Approche systématique de la résolution de problèmes, associée à d'excellentes compétences en communication orale et écrite, et expérience dans le mentorat d'ingénieurs sur des sites distribués.
À PROPOS DU POSTE
Le Site Reliability Engineering (SRE) combine l'ingénierie logicielle et l'ingénierie système pour construire et exploiter des systèmes à grande échelle, massivement distribués et tolérants aux pannes. Le SRE veille à ce que les services de Google Cloud — qu'il s'agisse de nos systèmes critiques internes ou de nos systèmes visibles en externe — bénéficient d'une fiabilité et d'une disponibilité adaptées aux besoins des clients, ainsi que d'un rythme d'amélioration rapide. De plus, les SRE surveillent en permanence la capacité et les performances de nos systèmes.
Une grande partie de notre développement logiciel se concentre sur l'optimisation des systèmes existants, la construction d'infrastructures et l'élimination des tâches manuelles grâce à l'automatisation. Au sein de l'équipe SRE, vous aurez l'opportunité de gérer les défis complexes liés à l'échelle, uniques à Google Cloud, tout en utilisant votre expertise en codage, algorithmes, analyse de complexité et conception de systèmes à grande échelle. La culture du SRE, axée sur la curiosité intellectuelle, la résolution de problèmes et l'ouverture, est la clé de son succès. Notre organisation rassemble des personnes aux parcours, expériences et perspectives variés. Nous les encourageons à collaborer, à voir grand et à prendre des risques dans un environnement sans blâme. Nous favorisons l'autonomie pour travailler sur des projets significatifs, tout en nous efforçant de créer un environnement qui offre le soutien et le mentorat nécessaires pour apprendre et grandir.
Derrière tout ce que nos utilisateurs voient en ligne se trouve l'architecture construite par l'équipe Technical Infrastructure 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 expérience possible et la plus rapide.
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 : 207000 $ - 300000 $ (USD) + prime cible de 20% + actions + avantages sociaux
].
RESPONSABILITÉS
- Participer à l'amélioration de l'ensemble du cycle de vie des services, de la conception initiale au déploiement, à l'exploitation et au perfectionnement.
- Soutenir les services avant leur mise en ligne par des activités telles que le conseil en conception système, 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.
- Faire évoluer les systèmes de manière durable grâce à des mécanismes tels que l'automatisation, et faire progresser les systèmes en préconisant 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.
