Revel

Engenheiro(a) Sênior de Plataforma / Build, NIX

TypeScriptPythonAWSC++RustGoTerraform
Tradução automática. Consulte o original.

Sobre a oportunidade

Esta posição é baseada presencialmente em Marina Del Rey (LA) ou São Francisco. Estamos abertos a nos conectar com candidatos locais e aqueles dispostos a se mudar.

Sobre a Revel

A Revel está construindo a infraestrutura de software que controla os sistemas de hardware mais críticos do mundo — em aeroespacial, energia, robótica, defesa e manufatura avançada. Nossa plataforma substitui ferramentas desatualizadas por um stack moderno e de alto desempenho para comandar, monitorar e implantar sistemas do mundo real. Engenheiros confiam na Revel para operar hardware onde segurança, velocidade, confiabilidade e clareza são importantes. À medida que escalamos, estamos enfrentando desafios complexos de dados em torno da ingestão e análise de grandes volumes de telemetria de alta frequência e alta cardinalidade.

Visão Geral da Função

A equipe de engenharia da Revel reconstruiu seu sistema de build de software em Nix e está apenas começando. Estamos estendendo esse investimento para NixOS e uma plataforma de implantação e CI mais ampla baseada em Nix. À medida que escalamos, o crescimento de nossa plataforma depende de uma estratégia de teste e verificação eficiente, confiável e de alto sinal que aproveite um grande pool de computação — e nossa ferramenta de implantação é um dos problemas mais importantes a serem resolvidos para continuar entregando de forma confiável à medida que a equipe cresce. A Revel implantará cargas de trabalho na nuvem, bem como instalações on-premise incorporadas em redes de clientes em todo o mundo.

Estamos procurando um(a) Engenheiro(a) Sênior de Plataforma/Build (Nix) para se juntar à nossa equipe de Plataforma de Software e nos ajudar a entregar código em produção com implantações de zero downtime, mantendo os engenheiros rápidos e produtivos nesse ínterim. Você trabalhará ao lado de nosso líder Nix existente e da equipe de plataforma mais ampla no pipeline de build, teste, CI e implantação de ponta a ponta. Você terá influência real sobre como gerenciamos e escalamos nossa infraestrutura de computação à medida que a demanda cresce.

Por que a Revel

  1. Trabalhar em sistemas que suportam operações de hardware do mundo real.
  1. Enfrentar problemas desafiadores em infraestrutura de dados em larga escala.
  1. Alto nível de autonomia e impacto dentro de uma equipe de engenharia de ritmo acelerado.
  1. Oportunidade de ajudar a moldar o futuro de nossa plataforma.
  1. Junte-se a nós para redefinir o que é possível em software para hardware.

O que você fará

  1. Projetar, construir e manter pipelines de CI e implantação nativos de Nix que levam o código do commit à produção com implantações de zero downtime.
  1. Manter e aprimorar nosso conjunto de pacotes interno para permitir a distribuição de software em toda a empresa e para nossos clientes, e impulsionar a adoção do NixOS em nossa infraestrutura.
  1. Gerenciar e otimizar nosso pool de computação de CI — melhorar a taxa de transferência do pipeline, identificar e resolver gargalos e gerenciar a alocação de recursos em uma carga de trabalho de teste e verificação crescente e intensiva em computação.
  1. Colaborar com a liderança de engenharia no planejamento de capacidade de hardware e aquisição de infraestrutura à medida que as necessidades de computação escalam.
  1. Melhorar a ergonomia do desenvolvedor em torno de Nix — ferramentas, documentação, padrões e fluxos de trabalho que mantêm os engenheiros produtivos.
  1. Definir e evoluir nossa estratégia de implantação, incluindo como o software é entregue aos clientes em várias regiões e mercados.
  1. Operar e dar suporte a sistemas de produção de alta consequência e voltados para o cliente com rigor e cuidado.
  1. Fornecer mentoria e expertise em Nix para a organização de engenharia mais ampla à medida que a equipe de plataforma cresce.

Experiência Essencial

  1. 5+ anos construindo plataformas de desenvolvedor internas, sistemas de build ou infraestrutura de CI/CD.
  1. Experiência prática com um sistema de build baseado em Nix ou comparável para um produto real com clientes reais.
  1. Experiência comprovada na entrega confiável de software para um sistema ativo com uma grande base de usuários, incluindo práticas de implantação de zero downtime.
  1. Experiência no gerenciamento de sistemas de alta consequência onde a confiabilidade e a correção impactam diretamente os clientes.
  1. Experiência em gerenciar e otimizar um grande sistema de CI e pool de computação — gerenciamento de recursos, desempenho do pipeline e análise de gargalos.
  1. Profundo entendimento de como os sistemas de build e os ecossistemas de empacotamento funcionam (Nix, Nixpkgs, NixOS ou sistemas comparáveis como Bazel).
  1. Experiência com ferramentas de infraestrutura como código e gerenciamento de configuração (por exemplo, Terraform, Ansible, Chef, Salt).
  1. Experiência no gerenciamento e propriedade de infraestrutura de nuvem (AWS, Google Cloud ou Microsoft Azure) ou sistemas de hardware on-premise.
  1. Capacidade de pegar um problema de infraestrutura vagamente definido, dividi-lo e entregar uma solução.

Requisitos de ITAR

Para cumprir as regulamentações de exportação do Governo dos EUA, o candidato deve ser (i) cidadão ou nacional dos EUA, (ii) residente permanente legal dos EUA (também conhecido como portador de green card), (iii) Refugiado sob 8 U.S.C. 1157, ou (iv) Asilado sob 8 U.S.C. 1158, ou ser elegível para obter as autorizações necessárias do Departamento de Estado dos EUA. Saiba mais sobre o ITAR aqui.

Diferenciais

  1. Experiência com NixOS em produção (não apenas Nix para builds/empacotamento).
  1. Experiência com Bazel ou outros sistemas de build em larga escala.
  1. Experiência com implantação globalmente distribuída e os desafios operacionais que vêm com ela.
  1. Experiência com aquisição de hardware/computação e planejamento de capacidade.
  1. Experiência em escalar infraestrutura de plataforma em uma startup de rápido crescimento.
  1. Experiência com FedRAMP, ITAR, SOX ou outros frameworks de segurança/conformidade relevantes.
  1. Conhecimento do ecossistema de empacotamento Nix e/ou do sistema de módulos NixOS.
  1. Familiaridade com as ferramentas de build por trás de um dos stacks de linguagem principais da Revel — por exemplo, CMake/pkg-config (C++), Cargo/Rustc (Rust), Go, Vite (TypeScript), ou setuptools/uv/hatchling (Python).
  1. Fundamentos de Linux: kernel e módulos do kernel, Kconfig, systemd, Secure Boot e hardening do sistema.
  1. Experiência com Linux em alvos embarcados.

Benefícios

  • Seguro saúde — Oferecemos cobertura médica, odontológica e oftalmológica abrangente para apoiar você e sua família.
  • 401(k) — Poupe para o seu futuro com o nosso plano 401(k).
  • Participação acionária — Todos os funcionários em tempo integral recebem participação acionária, garantindo que você compartilhe o sucesso e o crescimento da Revel.
  • Seguro de vida — Seguro de vida pago pela empresa garante tranquilidade para você e sua família.
  • Licença parental — Oferecemos licença maternidade e paternidade remunerada para apoiar novos pais.
  • Almoço com buffet — Fornecemos almoço com buffet cinco dias por semana, para que você possa se manter energizado e focado.
  • Férias ilimitadas — Confiamos em você para tirar o tempo que precisar. Férias ilimitadas para todos os funcionários em tempo integral.

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