Dedalus Labs, Inc.

Engenheiro(a) de Sistemas Distribuídos

KubernetesC++RustGo
Tradução automática. Consulte o original.

Missão

Engenheiro(a) de Sistemas Distribuídos @ Dedalus Labs

A Dedalus Labs constrói computadores persistentes para agentes de IA. Nosso principal produto, Dedalus Machines, oferece aos agentes um ambiente isolado onde eles podem executar software, manter arquivos e estado, e trabalhar ao longo do tempo.

Estamos construindo a camada de computação persistente que impulsiona a próxima geração de software autônomo. Nossa plataforma abrange armazenamento distribuído, virtualização, orquestração, redes, agendamento e infraestrutura de runtime para agentes de IA de longa duração.

Estamos procurando engenheiros(as) que gostem de projetar sistemas que continuam funcionando muito depois que máquinas individuais falham.

Gosto

Você sabe a diferença entre um sistema distribuído que funciona e um que continua funcionando quando tudo dá errado.

Você se importa com arquitetura elegante, trocas de engenharia baseadas em princípios e construção de infraestrutura na qual os engenheiros confiam.

Você pode se encaixar se

  1. Acha que sistemas distribuídos são um dos assuntos mais bonitos da ciência da computação.
  1. Se preocupa profundamente com consistência, tolerância a falhas e correção do sistema.
  1. Gosta de projetar sistemas antes de escrevê-los.
  1. Acha que latência, throughput e confiabilidade são todos recursos do produto.
  1. Lê artigos sobre sistemas porque são genuinamente interessantes.
  1. Tem opiniões fortes sobre motores de armazenamento, algoritmos de consenso, agendamento ou arquitetura distribuída.
  1. Acredita que sistemas simples são geralmente mais difíceis de construir do que os complicados.
  1. Acha que toda abstração tem um custo.
  1. Mede antes de otimizar, e então otimiza implacavelmente.
  1. Vê a infraestrutura como um produto para outros engenheiros.
  1. Tem alta iniciativa e é ferozmente independente.
  1. Diz como as coisas deveriam ser construídas, e então as constrói.
  1. É um(a) colega de equipe competitivo(a) com um coração de ouro.
  1. Tem fome de aprender, melhorar e refletir profundamente sobre feedback.
  1. Vai além em tudo que faz.

O que procuramos

  1. Forte habilidade em programação de sistemas em Rust (preferencial), Go, C/C++, ou linguagens similares.
  1. Profundo entendimento de sistemas distribuídos, sistemas operacionais e programação concorrente.
  1. Experiência na construção de sistemas distribuídos na indústria, pesquisa ou open source.
  1. Forte julgamento de engenharia em relação a desempenho, escalabilidade, confiabilidade e depuração.
  1. Experiência com Kubernetes e infraestrutura de nuvem moderna.
  1. Capacidade de projetar sistemas que permaneçam confiáveis sob cargas de trabalho de produção.
  1. Alta iniciativa e excelente julgamento de engenharia.

O que você vai construir

  1. Infraestrutura distribuída para cargas de trabalho de agentes de IA em larga escala.
  1. Sistemas de computação persistente e armazenamento distribuído.
  1. Plataformas de agendamento e orquestração.
  1. Infraestrutura de virtualização e sandboxing.
  1. Sistemas multi-tenant de nuvem confiáveis.
  1. Plataformas internas para desenvolvedores e ferramentas de infraestrutura.
  1. Sistemas de produção operando sob restrições do mundo real de escala, latência e tolerância a falhas.

Projetos Representativos

Você pode se encontrar trabalhando em problemas como:

  1. Projetar sistemas de armazenamento distribuído para estado persistente de agentes.
  1. Construir infraestrutura de agendamento que aloca eficientemente computação entre milhares de agentes concorrentes.
  1. Melhorar a confiabilidade e a tolerância a falhas em toda a infraestrutura distribuída.
  1. Projetar sistemas de virtualização e isolamento para execução segura multi-tenant.
  1. Otimizar gargalos nas camadas de rede, armazenamento, agendamento e runtime.
  1. Construir infraestrutura que torna a operação de agentes de IA dramaticamente mais simples para os desenvolvedores.

Diferenciais

  1. Experiência com sistemas de armazenamento distribuído.
  1. Familiaridade com modelos de consistência, algoritmos de consenso ou protocolos de replicação.
  1. Experiência com virtualização, hypervisors, contêineres ou Firecracker.
  1. Experiência em kernel, sistemas operacionais ou runtime de baixo nível.
  1. Experiência operando infraestrutura em escala de produção.
  1. Pesquisa publicada em sistemas (NSDI, OSDI, SOSP, EuroSys, ATC, etc.).
  1. Contribuições para projetos open source focados em sistemas.
  1. Experiência em engenharia de desempenho e otimização de sistemas.

Logística

  1. Presencial em São Francisco.
  1. Patrocinamos vistos.
  1. Suporte de realocação disponível.

Dicas

A primeira coisa que olhamos é o seu GitHub.

Mostre-nos sistemas distribuídos que você construiu. Infraestrutura open source. Pesquisa. Motores de armazenamento. Agendadores. Implementações de consenso. Infraestrutura que você operou em produção. Escrita técnica.

Nós nos importamos muito mais com os sistemas que você construiu do que com os anos em seu currículo.

  • Salário competitivo e equity significativa.
  • Refeições e benefícios de escritório incluídos.

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