Proximie
Nebius
Engenheiro(a) de Software Sênior (Plataforma de Dados, C++)
Sobre a Nebius
A Nebius está liderando uma nova era em infraestrutura de nuvem para a economia global de IA. Estamos construindo uma plataforma de nuvem de IA full-stack que suporta desenvolvedores e empresas desde o treinamento de dados e modelos até a implantação em produção, sem o custo e a complexidade de construir uma infraestrutura interna de IA/ML em larga escala.
Construído por engenheiros, para engenheiros. Desde a orquestração de GPU em larga escala até a otimização de inferência, nós resolvemos os problemas difíceis em computação, armazenamento, rede e IA aplicada.
Listada na Nasdaq (NBIS) e sediada em Amsterdã, temos uma presença global com centros de P&D na Europa, Reino Unido, América do Norte e Israel. Nossa equipe de mais de 1,500 pessoas inclui centenas de engenheiros com profundo conhecimento em hardware, software e P&D de IA.
A VAGA
#LI-MM1
Estamos procurando um(a) Engenheiro(a) de Software com forte expertise em C++ para se juntar à equipe que constrói e opera a Plataforma de Dados da Nebius — um sistema distribuído de armazenamento e processamento que atua como a "fonte da verdade" da empresa e a espinha dorsal de muitos produtos internos (e alguns externos).
A Plataforma de Dados da Nebius é um ecossistema multi-tenant único baseado no YTsaurus — em vez de executar sistemas separados no estilo HDFS/Kafka/HBase, fornecemos capacidades de armazenamento, computação e análise dentro de uma única plataforma.
Construída sobre o ecossistema de código aberto YTsaurus, executamos e expandimos nossa própria distribuição Nebius e desenvolvemos funcionalidades internas significativas (núcleo e nível de plataforma). Podemos projetar, implementar e lançar funcionalidades de ponta a ponta em nossos clusters sem esperar por aprovações upstream e contribuir para o upstream quando fizer sentido.
Em escala hoje, isso inclui ~500 servidores, ~20 mil núcleos de CPU e ~10 PB de dados compactados em nosso maior cluster de produção, suportando cargas de trabalho que variam de pipelines críticos para negócios e transações financeiras a conjuntos de dados de treinamento de ML/LLM em larga escala e computação.
O QUE HÁ DENTRO DA PLATAFORMA
Você trabalhará em um sistema que inclui (e une):
- Armazenamento Distribuído (Cypress): semântica transacional, armazenamento em camadas, codificação de apagamento, replicação e fortes expectativas de confiabilidade.
- Computação e ETL: um agendador de jobs em todo o cluster (dezenas de milhares de núcleos), MapReduce, YQL para processamento de dados semelhante a SQL e SPYT (Spark sobre YTsaurus) para engenharia de dados moderna.
- Análise interativa (CHYT): instâncias ClickHouse® iniciadas diretamente nos nós de computação para SQL rápidas sobre dados no local.
- Tabelas Dinâmicas: KV NoSQL de baixa latência com transações ACID distribuídas para cargas de trabalho estilo OLTP e stores de features.
- Orchestracto: orquestração de fluxo de trabalho profundamente integrada à plataforma (semelhante ao Airflow, mas nativo da plataforma).
Como é trabalhar na Nebius:
Movimento rápido - Pensamento ousado - Crescimento constante - Impacto significativo - Confiança e autonomia real - Oportunidade de moldar o futuro da IA
O QUE VOCÊ FARÁ
Estamos procurando engenheiros que combinem fortes habilidades de sistemas com senso de produto: entender quem usa a plataforma, por que certas capacidades são importantes e fazer trade-offs pragmáticos para maximizar o impacto. Em nossa equipe, espera-se que o trabalho de engenharia esteja conectado a usuários e resultados reais — você se alinhará regularmente com stakeholders internos, esclarecerá requisitos e ajudará a impulsionar a priorização.
Nesta função, você irá:
- Projetar e implementar novas funcionalidades no núcleo do YTsaurus (C++) com foco em confiabilidade de produção.
- Construir e evoluir capacidades de nível de plataforma: arquitetura de plataforma e modelo operacional — crescimento multi-cluster, primitivas compartilhadas e uma experiência consistente que escala com novas equipes e casos de uso.
- Melhorar a experiência da plataforma de ponta a ponta para usuários internos (e externos): APIs, guardrails, fluxos de trabalho de depuração e automação.
- Garantir a qualidade de produção: resposta a incidentes / rotação de plantão, análise de causa raiz e transformar aprendizados em correções duradouras.
PROJETOS EXEMPLO
- Lançar masters YTsaurus sharded (incluindo suporte ao operador Kubernetes) e construir balanceamento automático de metadados entre células master (grupos de consenso) para remover gargalos do plano de controle e permitir o crescimento do cluster de 10 a 100x.
- Tornar o CHYT interativo SQL mais rápido e previsível sob alta carga por meio de trabalhos de performance, como data-skipping / índices do tipo min-max e melhor introspecção de execução.
- Transformar o Orchestracto em um produto de plataforma definindo os blocos de construção, a experiência do desenvolvedor e a governança para como as equipes criam e compartilham fluxos de trabalho.
- Escalar e fortalecer Parquet sobre S3 para cargas de trabalho nativas do YTsaurus, abordando replicação/movimentação, semântica de ciclo de vida consistente e otimizações de metadados do servidor master para performance e confiabilidade.
- Projetar e entregar trilhas de auditoria completas e confiáveis para alterações de dados (quem/o quê/quando) em caminhos heterogêneos de armazenamento e computação.
STACK TECNOLÓGICO
- Núcleo: C++ moderno (C++20, primitivas assíncronas + multithreaded)
- Serviços e ferramentas: Go e Python (microsserviços, utilitários, testes de integração)
O QUE ESPERAMOS
- 5+ anos de experiência em engenharia de software.
- Fortes habilidades em C++ (você escreverá código principal).
- Conhecimento prático de Python e/ou Go (você não precisa ser um especialista, mas deve se sentir confortável navegando por eles).
- Experiência no desenvolvimento e/ou operação de serviços distribuídos de alta carga.
- Mentalidade de produção: capacidade de usar SSH, ler logs/métricas/traces e depurar comportamento de sistemas distribuídos.
- Fundamentos sólidos de CS: algoritmos, estruturas de dados, noções básicas de concorrência.
SERIA BOM TER
- Experiência com sistemas Big Data (ecossistemas como YTsaurus/Hadoop/Spark/ClickHouse/Kafka).
- Experiência com plataformas multi-tenant, agendadores, isolamento de recursos, quotas e engenharia de confiabilidade.
- Fortes habilidades em engenharia de performance (profiling, contenção de locks, trade-offs de latência/throughput).
Declaração de Igualdade de Oportunidades
Realizamos entrevistas de codificação como parte do processo.
A Nebius é um empregador que oferece igualdade de oportunidades. Estamos comprometidos em promover um local de trabalho inclusivo e diversificado e em fornecer oportunidades iguais de emprego em todos os aspectos do emprego. Não discriminamos com base em raça, cor, religião, sexo (incluindo gravidez), nacionalidade, ancestralidade, idade, deficiência, informação genética, estado civil, status de veterano, orientação sexual, identidade ou expressão de gênero, ou qualquer outra característica protegida pela lei aplicável.
Os candidatos devem ter autorização para trabalhar no país em que se candidatam e serão obrigados a fornecer prova de elegibilidade de emprego como condição de contratação.
Se você precisar de acomodações durante o processo de inscrição, por favor, nos informe.
Benefícios e Vantagens
- Remuneração competitiva
- Oportunidades de crescimento e aprendizado na carreira
- Flexibilidade e autonomia
- Cultura colaborativa e inovadora
- Oportunidade de trabalhar em projetos de IA impactantes
- Ambiente internacional e equipes talentosas
