Roku
Stripe
Engenheiro(a) de Backend - Tecnologia Principal
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
A Infraestrutura da Stripe é responsável pela confiabilidade, escalabilidade, desempenho e custo dos sistemas da Stripe e pela produtividade e sentimento das pessoas da Stripe.
Você poderá trabalhar em uma ampla variedade de áreas críticas de negócios, incluindo:
- Infraestrutura Principal — Somos o lar dos sistemas de infraestrutura de nível crítico 0 da Stripe (Computação, Rede, DocumentDB, Cache Distribuído e engenharia de alta garantia). Construímos a plataforma fundamental para que os produtos e serviços da Stripe operem em escala. Impulsionamos a confiabilidade, disponibilidade, eficiência e escalabilidade desses sistemas.
- Infraestrutura de Desenvolvedor — Somos responsáveis pela produtividade de todos os desenvolvedores na Stripe. Garantimos que os engenheiros da Stripe tenham um ciclo de desenvolvimento interno confiável, rápido e fácil de usar para maximizar a produtividade enquanto constroem tudo, desde microsserviços de baixa latência até pipelines de dados em larga escala e modelos de machine learning.
- Infraestrutura de Dados — Somos responsáveis por oferecer infraestrutura de serviço de dados que abrange análise de data warehouse, análise de streaming e recursos de busca. A pilha é suportada por uma coleção de serviços distribuídos em larga escala desenvolvidos internamente e várias tecnologias populares de código aberto como Trino/Presto, Apache Pinot, Hive Metastore, ElasticSearch etc. Os sistemas que possuímos suportam todas as necessidades de serviço de dados de serviços de alta escala e milhares de Stripes individuais em toda a empresa.
- Plataforma de Administração — Capacitamos os Stripes a construir rapidamente produtos internos seguros e agradáveis em serviço de seus usuários.
- Plataforma de Serviços — Permite que as equipes de engenharia na Stripe escrevam e entreguem facilmente serviços úteis que aproveitam as capacidades da plataforma de forma correta, confiável e eficiente.
- IA de Produtividade de Desenvolvedor — Somos responsáveis por dobrar a velocidade de engenharia da Stripe através do uso eficaz de LLMs. Possuímos o Minions, os agentes de codificação end-to-end e de uso único da Stripe.
Alocação de equipe — a alocação exata para uma das subequipes começará nas fases finais. Observe que também podemos considerar você para diferentes áreas com base em sua experiência, localização, etc. Encontre mais informações sobre nosso processo de alocação de equipe aqui docs.google.com/document/d/1zvJkO2c7GzukHG-_oqc5wbOLajpuh5FjbmZPcZPU1o0/edit?tab=t.0#heading=h.x8j6mm75yuwr.
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, encorajamos você a se candidatar. As qualificações preferenciais são um bônus, não um requisito.
O QUE VOCÊ FARÁ
Você trabalhará em projetos que abrangem tecnologias, sistemas e processos onde você projetará, construirá, testará e entregará ótimo código todos os dias.
RESPONSABILIDADES
- Construir uma ótima experiência para o cliente para equipes internas e externas da Stripe utilizando nossa infraestrutura
- Participar do planejamento e priorização do roadmap
- Entregar valor através de uma forte abordagem colaborativa com múltiplos clientes e stakeholders em toda a Stripe
- Depurar problemas de produção em vários serviços e níveis da pilha
Requisitos mínimos
REQUISITOS MÍNIMOS
- Fortes habilidades em engenharia de software e paixão por uma das áreas acima
- Capacidade de escrever código de alta qualidade (em linguagens de programação como Go, Java, C/C++, etc.)
- 2–12+ anos de experiência profissional prática em desenvolvimento de software, capaz de escrever algoritmos bem estruturados e ter experiência com estruturas de dados e algoritmos comumente usados
- Experiência prática contribuindo ou construindo sistemas distribuídos em larga escala
- Fortes habilidades de colaboração, capaz de trabalhar em diferentes fluxos de trabalho dentro de sua equipe e contribuir para o sucesso de seus colegas
- Obsessão pelo cliente, capacidade de articular e representar a experiência do cliente em vários fóruns para impulsionar o resultado correto
- Ter a capacidade de prosperar com um alto nível de autonomia e responsabilidade, e pensar em si mesmo(a) como empreendedor(a)
QUALIFICAÇÕES PREFERENCIAIS
- Experiência em otimizar o desempenho end-to-end de sistemas distribuídos
- Foco nas necessidades de nossos usuários, tanto internos quanto externos
- Manter um alto padrão para si e para os outros ao trabalhar com produção
