Temple Health
Engenheiro de Software Staff, Site Reliability Engineering
QUALIFICAÇÕES MÍNIMAS
- Bacharelado em Ciência da Computação, área relacionada ou experiência prática equivalente.
- 8 anos de experiência com desenvolvimento de software em uma ou mais linguagens de programação.
- 3 anos de experiência liderando projetos.
- 3 anos de experiência projetando, analisando e solucionando problemas em sistemas distribuídos.
- 3 anos de experiência como Site Reliability Engineer.
- 3 anos de experiência com design e arquitetura de software.
QUALIFICAÇÕES PREFERENCIAIS
- Mestrado ou Doutorado em Engenharia, Ciência da Computação ou área técnica relacionada.
- Experiência na condução de roteiros técnicos de vários trimestres e em influenciar a direção da engenharia em várias equipes parceiras sem autoridade formal.
- Experiência comprovada na melhoria da confiabilidade de serviços (SLOs/SLIs), planejamento de capacidade e eliminação de trabalho operacional repetitivo por meio de engenharia de software e automação.
- Expertise em projetar, analisar e solucionar problemas de sistemas distribuídos de armazenamento, serviço ou processamento de dados em escala global.
- Expertise em ferramentas de IA/ML, compreensão de sua aplicabilidade, funcionalidade e limitações.
- Abordagem sistemática para resolução de problemas, aliada a fortes habilidades de comunicação verbal e escrita e experiência em mentoria de engenheiros em locais distribuídos.
SOBRE A VAGA
Site Reliability Engineering (SRE) combina engenharia de software e de sistemas para construir e executar sistemas de grande escala, massivamente distribuídos e tolerantes a falhas. O SRE garante que os serviços do Google Cloud — tanto nossos sistemas críticos internos quanto os visíveis externamente — tenham confiabilidade, tempo de atividade adequado às necessidades do cliente e uma rápida taxa de melhoria. Além disso, o SRE manterá um olhar atento sobre a capacidade e o desempenho de nossos sistemas.
Grande parte do nosso desenvolvimento de software foca na otimização de sistemas existentes, na construção de infraestrutura e na eliminação de trabalho por meio da automação. Na equipe de SRE, você terá a oportunidade de gerenciar os desafios complexos de escala que são exclusivos do Google Cloud, enquanto utiliza sua expertise em codificação, algoritmos, análise de complexidade e design de sistemas de grande escala. A cultura de curiosidade intelectual, resolução de problemas e abertura do SRE é fundamental para o seu sucesso. Nossa organização reúne pessoas com uma ampla variedade de origens, experiências e perspectivas. Nós as incentivamos a colaborar, pensar grande e assumir riscos em um ambiente sem culpa. Promovemos a autodireção para trabalhar em projetos significativos, enquanto também nos esforçamos para criar um ambiente que forneça o suporte e a mentoria necessários para aprender e crescer.
Por trás de tudo o que nossos usuários veem online está a arquitetura construída pela equipe de Infraestrutura Técnica para mantê-la em funcionamento. Desde o desenvolvimento e manutenção de nossos data centers até a construção da próxima geração de plataformas do Google, tornamos possível o portfólio de produtos do Google. Temos orgulho de ser os engenheiros dos nossos engenheiros e adoramos anular garantias desmontando as coisas para que possamos reconstruí-las. Mantemos nossas redes funcionando, garantindo que nossos usuários tenham a melhor e mais rápida experiência possível.
A remuneração individual é determinada por fatores que incluem habilidades relacionadas ao trabalho, experiência e educação ou treinamento relevante.
EUA: $207000 - $300000 (USD) + 20% de meta de bônus + ações + benefícios
].
RESPONSABILIDADES
- Envolver-se e melhorar todo o ciclo de vida dos serviços — desde a concepção e design, até a implantação, operação e refinamento.
- Apoiar serviços antes que entrem em operação por meio de atividades como consultoria de design de sistemas, desenvolvimento de plataformas e frameworks de software, planejamento de capacidade e revisões de lançamento.
- Manter serviços após entrarem em operação, medindo e monitorando a disponibilidade, latência e a saúde geral do sistema.
- Escalar sistemas de forma sustentável por meio de mecanismos como automação e evoluir sistemas pressionando por mudanças que melhorem a confiabilidade e a velocidade.
- Praticar resposta a incidentes sustentável e post-mortems sem culpa.
