StrideCare
Revel
Engenheiro(a) Sênior de Plataforma / Build, NIX
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
- Trabalhar em sistemas que suportam operações de hardware do mundo real.
- Enfrentar problemas desafiadores em infraestrutura de dados em larga escala.
- Alto nível de autonomia e impacto dentro de uma equipe de engenharia de ritmo acelerado.
- Oportunidade de ajudar a moldar o futuro de nossa plataforma.
- Junte-se a nós para redefinir o que é possível em software para hardware.
O que você fará
- 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.
- 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.
- 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.
- 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.
- Melhorar a ergonomia do desenvolvedor em torno de Nix — ferramentas, documentação, padrões e fluxos de trabalho que mantêm os engenheiros produtivos.
- Definir e evoluir nossa estratégia de implantação, incluindo como o software é entregue aos clientes em várias regiões e mercados.
- Operar e dar suporte a sistemas de produção de alta consequência e voltados para o cliente com rigor e cuidado.
- Fornecer mentoria e expertise em Nix para a organização de engenharia mais ampla à medida que a equipe de plataforma cresce.
Experiência Essencial
- 5+ anos construindo plataformas de desenvolvedor internas, sistemas de build ou infraestrutura de CI/CD.
- Experiência prática com um sistema de build baseado em Nix ou comparável para um produto real com clientes reais.
- 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.
- Experiência no gerenciamento de sistemas de alta consequência onde a confiabilidade e a correção impactam diretamente os clientes.
- 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.
- Profundo entendimento de como os sistemas de build e os ecossistemas de empacotamento funcionam (Nix, Nixpkgs, NixOS ou sistemas comparáveis como Bazel).
- Experiência com ferramentas de infraestrutura como código e gerenciamento de configuração (por exemplo, Terraform, Ansible, Chef, Salt).
- Experiência no gerenciamento e propriedade de infraestrutura de nuvem (AWS, Google Cloud ou Microsoft Azure) ou sistemas de hardware on-premise.
- 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
- Experiência com NixOS em produção (não apenas Nix para builds/empacotamento).
- Experiência com Bazel ou outros sistemas de build em larga escala.
- Experiência com implantação globalmente distribuída e os desafios operacionais que vêm com ela.
- Experiência com aquisição de hardware/computação e planejamento de capacidade.
- Experiência em escalar infraestrutura de plataforma em uma startup de rápido crescimento.
- Experiência com FedRAMP, ITAR, SOX ou outros frameworks de segurança/conformidade relevantes.
- Conhecimento do ecossistema de empacotamento Nix e/ou do sistema de módulos NixOS.
- 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).
- Fundamentos de Linux: kernel e módulos do kernel, Kconfig, systemd, Secure Boot e hardening do sistema.
- 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.
