Esri
Waymo
Engenheiro de Software Staff, Ferramentas de Visualização de Dados e 3D
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á
- Construir e manter serviços backend C++ concorrentes (servidores RPC Borg/Boq) que transmitem séries temporais e dados de sensores para o cliente.
- Escalar abstrações de entrega de dados C++ para armazenamento offboard (CNS, Spanner) e streams WebRTC.
- 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.
- Construir APIs backend para chamadores automatizados (bots de triagem, executores de avaliação) para renderizar cenas de direção.
- Planejar roadmaps técnicos e ser responsável pelo escalonamento, segurança e isolamento de desempenho da infraestrutura de dados offboard.
- Mentorar engenheiros, revisar projetos de sistemas e estabelecer melhores práticas C++ em nível de sistema.
Você tem
- Bacharelado em Ciência da Computação, área técnica relacionada ou experiência prática equivalente.
- 5 anos de experiência em desenvolvimento de software em C++.
- Experiência com programação de sistemas, incluindo multithreading, concorrência, eficiência de memória e profiling.
- Experiência na construção de sistemas distribuídos de alto throughput, serviços RPC ou pipelines de dados de séries temporais.
- Experiência em liderar projetos técnicos e mentorar engenheiros em projetos complexos de vários trimestres.
Nós preferimos
- Experiência com infraestrutura interna do Google (Borg, Boq, Stubby/gRPC, CNS e Spanner).
- Experiência no desenvolvimento de sistemas backend para renderização de vídeo/imagem, WebRTC ou ferramentas de desenvolvedor.
- Familiaridade com formatos de dados de veículos autônomos (RoadGraph, logs de sensores e saídas de previsão de trajetória).
- Familiaridade com arquiteturas de cliente web (Angular, TypeScript) para projetar APIs cliente-servidor.
- 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
