Waymo

Engenheiro de Software Staff, Ferramentas de Visualização de Dados e 3D

TypeScriptC++
Tradução automática. Consulte o original.

Sobre a oportunidade

Waymo é uma empresa de tecnologia de direção autônoma com a missão de ser o motorista mais confiável do mundo. Desde seu início como o Projeto de Carro Autônomo do Google em 2009, a Waymo se concentrou em construir o Driver Waymo — o Motorista Mais Experiente do Mundo™ — para melhorar o acesso à mobilidade, ao mesmo tempo em que salva milhares de vidas perdidas em acidentes de trânsito. O Driver Waymo impulsiona o serviço de transporte totalmente autônomo da Waymo e também pode ser aplicado a uma variedade de plataformas de veículos e casos de uso de produtos. O Driver Waymo já realizou mais de dez milhões de viagens apenas com passageiros, possibilitadas por sua experiência em dirigir autonomamente mais de 100 milhões de milhas em vias públicas e dezenas de bilhões em simulação em mais de 15 estados dos EUA.

A plataforma e produto central da Waymo para depuração visual, telemetria e triagem fornece às equipes de toda a empresa (incluindo Percepção, Comportamento e Simulação) ferramentas de visualização de dados e 3D, utilizando um framework C++ e TypeScript para integrar visualizações específicas de domínio em uma única ferramenta. O backend processa e transmite logs de séries temporais 4D (3D + tempo), telemetria em tempo real e dados de simulação. Nesta função L6, você será responsável pela infraestrutura de servidor C++ e por pipelines de streaming de dados concorrentes. Você projetará abstrações C++ para carregar e processar logs da frota, otimizar o desempenho do Borg e de RPC, e construir APIs que permitem que engenheiros e pipelines de avaliação automatizados analisem dados de direção.

Você irá

  1. Construir e manter serviços backend C++ concorrentes (servidores RPC Borg/Boq) que transmitem séries temporais e dados de sensores para o cliente.
  1. Escalar abstrações de entrega de dados C++ para armazenamento offboard (CNS, Spanner) e streams WebRTC.
  1. Otimizar latência e throughput usando amostragem de logs, pós-processamento de payload (desduplicação, mesclagem de linha do tempo) e serviços C++ assíncronos.
  1. Construir APIs backend para chamadores automatizados (bots de triagem, executores de avaliação) para renderizar cenas de direção.
  1. Planejar roadmaps técnicos e ser responsável pelo escalonamento, segurança e isolamento de desempenho da infraestrutura de dados offboard.
  1. Mentorar engenheiros, revisar projetos de sistemas e estabelecer melhores práticas C++ em nível de sistema.

Você tem

  1. Bacharelado em Ciência da Computação, área técnica relacionada ou experiência prática equivalente.
  1. 5 anos de experiência em desenvolvimento de software em C++.
  1. Experiência com programação de sistemas, incluindo multithreading, concorrência, eficiência de memória e profiling.
  1. Experiência na construção de sistemas distribuídos de alto throughput, serviços RPC ou pipelines de dados de séries temporais.
  1. Experiência em liderar projetos técnicos e mentorar engenheiros em projetos complexos de vários trimestres.

Nós preferimos

  1. Experiência com infraestrutura interna do Google (Borg, Boq, Stubby/gRPC, CNS e Spanner).
  1. Experiência no desenvolvimento de sistemas backend para renderização de vídeo/imagem, WebRTC ou ferramentas de desenvolvedor.
  1. Familiaridade com formatos de dados de veículos autônomos (RoadGraph, logs de sensores e saídas de previsão de trajetória).
  1. Familiaridade com arquiteturas de cliente web (Angular, TypeScript) para projetar APIs cliente-servidor.
  1. Experiência com TDD, profiling de desempenho e testes de integração.

A faixa salarial base esperada para esta posição em tempo integral em locais dos EUA está listada abaixo. O salário inicial real será baseado em fatores relacionados ao trabalho, incluindo o local de trabalho exato, experiência, treinamento e educação relevantes, e nível de habilidade. Seu recrutador poderá compartilhar mais informações sobre a faixa salarial específica para o local da função ou, se a função puder ser realizada remotamente, a faixa salarial específica para sua localização preferida, durante o processo de contratação.

Os funcionários da Waymo também são elegíveis para participar do programa de bônus anual discricionário da Waymo, plano de incentivo acionário e generoso programa de benefícios da Empresa, sujeitos aos requisitos de elegibilidade.

Faixa Salarial $251,000—$310,000 USD

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores