Databricks
Stripe
Staff Engenheiro(a) de Software, Alta Disponibilidade e Recuperação de Desastres
Quem somos
Sobre a Stripe
A Stripe é uma plataforma de infraestrutura financeira para empresas. Milhões de empresas — das maiores corporações do mundo às startups mais ambiciosas — usam a Stripe para aceitar pagamentos, aumentar sua receita e acelerar novas oportunidades de negócios. Nossa missão é aumentar o PIB da internet, e temos uma quantidade impressionante de trabalho pela frente. Isso significa que você tem uma oportunidade sem precedentes de colocar a economia global ao alcance de todos, enquanto realiza o trabalho mais importante de sua carreira.
Sobre a equipe
Nesta função, você se juntará à equipe de Alta Disponibilidade e Recuperação de Desastres. Na Stripe, a disponibilidade é um recurso central de nossos produtos. Esta equipe projeta e constrói novas soluções para permitir que aplicações stateful e críticas em termos de latência sobrevivam a qualquer tipo de desastre. Construímos sistemas distribuídos sobre uma arquitetura não confiável para fornecer soluções ao cliente altamente disponíveis e resilientes. Esta equipe está criando soluções greenfield que servirão de base para a arquitetura da Stripe daqui a 5, 10 ou 20 anos.
Esta é uma equipe distribuída com muitos engenheiros remotos. Você é encorajado(a) a se candidatar se atender aos requisitos mínimos e puder trabalhar de qualquer lugar nos Estados Unidos ou Canadá.
O que você fará
Você ajudará a desenvolver nossa arquitetura global combinando componentes e data centers menos disponíveis em um todo altamente disponível e resiliente. Você trabalhará em soluções críticas em termos de latência, onde cada milissegundo conta e a redundância de dados é um requisito rigoroso. Você aprenderá rapidamente e trabalhará em uma ampla gama de problemas — um dia poderá ser investigando preocupações de escrita do Mongo, no outro minimizando handshakes TLS entre regiões, seguido pelo desenvolvimento de novos sistemas para automatizar a detecção de desastres e failovers. Seu trabalho permitirá que a Stripe aumente o PIB da internet, fornecendo uptime e proteção de dados que historicamente foram impossíveis.
Quem você é
Estamos procurando alguém que atenda aos requisitos mínimos para ser considerado(a) para a função. Se você atender a esses requisitos, você é encorajado(a) a se candidatar. As qualificações preferenciais são um bônus, não um requisito.
Responsabilidades
- Trabalhar ativamente com líderes e engenheiros em toda a empresa para entender e identificar oportunidades de melhorar a postura de confiabilidade da Stripe
- Dimensionar, projetar, implementar e implantar serviços distribuídos robustos, fazendo as compensações apropriadas entre confiabilidade, throughput, latência, resiliência, velocidade de engenharia e custo
- Inovar, projetar e implementar novos produtos e protótipos para melhorar a resiliência do serviço, a velocidade de engenharia e o gerenciamento em escala
- Mentorar e desenvolver a próxima geração de líderes técnicos na Stripe
- Contribuir para a estratégia de engenharia, ferramentas, processos e cultura
- Manter nossos altos padrões de engenharia e melhorar nossa base de código e processos
Requisitos mínimos
- Ter 10 anos ou mais de experiência em desenvolvimento de software distribuído e nativo em nuvem em um serviço de alta escala ou hiperscala
- Ter um profundo entendimento de como construir sistemas distribuídos escaláveis e resilientes, arquiteturas nativas em nuvem e sistemas de missão crítica.
- Ter experiência em influenciar, planejar, dimensionar e liderar grandes projetos em várias equipes
- Prosperar em um ambiente colaborativo envolvendo diversas partes interessadas e especialistas
- Ter um alto nível de autonomia e responsabilidade, e se considerar empreendedor(a), proativo(a) e autodidata
- Ter um histórico sólido de ser um líder técnico e mentor(a) em várias equipes de engenharia
