← Voltar para vagas

Sr Software Engineer - Delivery - Rio de Janeiro

Descrição da vaga

Vaga: Engenheiro de Software Sênior - Delivery - Rio de Janeiro Empresa: Uber

Estamos expandindo nosso Centro de Tecnologia no Brasil e buscamos um(a) Engenheiro(a) de Software Sênior talentoso(a) para se juntar às nossas equipes de Core Services e Delivery. Esta é uma excelente oportunidade para desenvolver produtos de alto impacto global, colaborando com equipes internacionais e aprimorando processos de engenharia.

Sobre as Equipes:

  • Core Services: Desenvolva a infraestrutura e as plataformas que impulsionam todos os produtos da Uber. Crie serviços escaláveis, confiáveis e reutilizáveis, essenciais para as operações globais da Uber.
  • Delivery: Inove e otimize a forma como produtos e serviços chegam aos nossos clientes. Contribua para a construção de sistemas eficientes e robustos que suportam o processamento de pedidos, a logística e o rastreamento em tempo real.

Responsabilidades:

  • Contribuir para o roadmap técnico, desenvolvendo funcionalidades inovadoras e resolvendo problemas complexos.
  • Colaborar com engenheiros seniores na implementação e iteração de planos de produto ambiciosos.
  • Trabalhar em estreita colaboração com as áreas de Produto, Operações, Design e outros parceiros para garantir a execução eficaz dos projetos.
  • Participar de revisões de código, discussões de design e mentoria técnica para elevar as capacidades da equipe.
  • Fornecer expertise técnica e contribuir para moldar a visão da sua área, executando os requisitos do produto.

Requisitos:

  • Mais de 7 anos de experiência relevante em engenharia, projetando e construindo sistemas de grande escala, alta disponibilidade e confiabilidade.
  • Experiência comprovada no lançamento de funcionalidades de produto de alta qualidade dentro do prazo, promovendo uma cultura de excelência em engenharia (revisões de código, documentação, testes unitários e de integração).
  • Fortes habilidades em engenharia de software, com experiência em uma ou mais linguagens de programação (Go/Golang, Python, C++, Java) e grande interesse em aprender novas tecnologias.
  • Experiência com sistemas de armazenamento e bancos de dados distribuídos em larga escala (SQL ou NoSQL, como MySQL, Cassandra, DynamoDB) utilizando uma arquitetura de microsserviços.
  • Excelentes habilidades de comunicação escrita e verbal, incluindo a capacidade de escrever documentação técnica detalhada.
  • Capacidade comprovada de desenvolver engenheiros juniores em engenheiros seniores, liderando iniciativas com escopo inter-equipes e alto impacto.
  • Proficiência em inglês.
  • Conhecimento fundamental de algoritmos e estruturas de dados (tabelas hash, árvores, pilhas, filas, listas encadeadas, DFS, BFS).

Diferenciais:

  • Experiência em grandes empresas (mais de 10 mil funcionários).
  • Experiência com stakeholders internacionais.

Esta vaga é para atuação híbrida no Rio de Janeiro, Brasil. Candidatos locais e aqueles dispostos a se mudar são bem-vindos. Se você é um desenvolvedor Go/Golang apaixonado por construir soluções inovadoras, candidate-se!