Lyft
Huawei Technologies Canada Co., Ltd.
Pesquisador Sênior – Sistemas de Dados de IA
Sobre a oportunidade
A Huawei Canada tem uma vaga imediata de 12 mês para Pesquisador.
Informações Adicionais
A Huawei Canada está comprometida com um processo de recrutamento justo, inclusivo e acessível. Se você precisar de acomodação durante qualquer etapa do processo de contratação, por favor, nos informe e trabalharemos com você para atender às suas necessidades.
Todas as candidaturas para esta posição são revisadas diretamente por nossa equipe de contratação, não utilizamos ferramentas de inteligência artificial para triar ou selecionar candidatos.
Sobre a equipe
Fundado em 2014, o Distributed Scheduling and Data Engine Lab é o centro de inovação técnica da Huawei Cloud no Canadá. O laboratório foca em pesquisa e desenvolvimento de tecnologias avançadas de nuvem, apoiando a produção e otimização iterativa de suas conquistas técnicas. As áreas de pesquisa atuais incluem bancos de dados nativos da nuvem, motor SQL inteligente, infraestrutura LLM/Agente e Tecnologia de Avaliação LLM/Agente. O laboratório promove um ambiente técnico robusto, permitindo a colaboração com especialistas da indústria para criar uma plataforma de nuvem altamente competitiva.
Sobre a Vaga
- Pesquisar, projetar e prototipar sistemas de dados de próxima geração que suportem aplicações de IA, incluindo LLMs, agentes de IA, sistemas RAG e cargas de trabalho multimodais.
- Projetar arquiteturas escaláveis para memória de agente, recuperação semântica, busca vetorial, gerenciamento de conhecimento e gerenciamento do ciclo de vida de dados de IA.
- Investigar e avaliar tecnologias de ponta em bancos de dados vetoriais, bancos de dados de grafos, data lake houses, sistemas de recuperação, armazenamento distribuído e infraestrutura nativa da nuvem.
- Desenvolver sistemas de prova de conceito e componentes de qualidade de produção usando tecnologias modernas de banco de dados e princípios de sistemas distribuídos.
- Explorar capacidades avançadas, incluindo:
- Busca vetorial e recuperação de similaridade
- Sistemas de memória de agente
- Integração de grafos de conhecimento
- Indexação e recuperação semântica
- Processamento transacional e analítico híbrido para cargas de trabalho de IA
- Otimização de consulta impulsionada por IA e capacidades de banco de dados autônomo
- Revisar e resumir pesquisas recentes de conferências de ponta como SIGMOD, VLDB, CIDR, ICDE, OSDI, SOSP, NeurIPS, ICML e ICLR.
- Colaborar com engenheiros e pesquisadores para traduzir ideias inovadoras em tecnologias prontas para o produto.
- Contribuir para divulgações de invenção, pedidos de patente, relatórios técnicos e publicações em locais acadêmicos e industriais de destaque.
A remuneração total anual alvo (com base em 2,080 horas por ano) varia de $127,000 a $225,000 dependendo da educação, experiência e expertise demonstrada.
Requisitos mínimos
Sobre o candidato ideal
- Fortes habilidades de programação em C++, Rust, Go, ou linguagens de programação de sistemas relacionadas; Experiência com desenvolvimento de software em nível de sistema, otimização de desempenho, depuração e sistemas distribuídos.
- Compreensão de aplicações modernas de IA, como LLMs, pipelines RAG, agentes de IA, busca semântica ou sistemas de recuperação vetorial.
- Familiaridade com tecnologias nativas da nuvem, armazenamento distribuído, computação paralela, protocolos de consistência e arquitetura de sistemas em larga escala; Experiência com internos de bancos de dados, como motores de armazenamento, processamento de consultas, indexação, gerenciamento de transações, controle de concorrência e bancos de dados distribuídos.
- Forte mentalidade de pesquisa com a capacidade de aprender rapidamente novas tecnologias, analisar literatura acadêmica e prototipar ideias inovadoras; Publicações anteriores, patentes ou contribuições de código aberto em bancos de dados, sistemas distribuídos, infraestrutura de IA ou áreas relacionadas são um diferencial.
- Familiaridade com PostgreSQL ou outros sistemas de banco de dados de código aberto e sua arquitetura interna; Experiência com bancos de dados vetoriais, bancos de dados de grafos, grafos de conhecimento ou tecnologias de infraestrutura de dados de IA.
- Experiência no desenvolvimento de extensões de banco de dados ou componentes de sistemas de dados relacionados à IA (por exemplo, pgvector, Apache Arrow, Spark, DuckDB, Milvus, Weaviate, LanceDB ou tecnologias semelhantes).
- Experiência em alavancar aceleradores de hardware modernos, como GPUs, NPUs, TPUs ou outras plataformas de computação heterogênea.
- Mestrado ou Doutorado em Ciência da Computação, Engenharia da Computação, Matemática ou disciplina relacionada.
