Mirantis
Mirantis
A Mirantis desenvolve infraestrutura nativa em nuvem e software de gerenciamento de contêineres para organizações que criam, protegem e operam ambientes Kubernetes em grande escala. Seu portfólio inclui Mirantis Kubernetes Engine, Mirantis OpenStack for Kubernetes, Mirantis Container Cloud, Mirantis Container Runtime e Mirantis Secure Registry, oferecendo suporte às operações de clusters e à segurança da cadeia de suprimentos de software. A empresa também contribui para o ecossistema de código aberto por meio de projetos e ferramentas como o Lens Desktop, um IDE para Kubernetes, além de oferecer suporte técnico empresarial. A Mirantis trabalha com organizações dos setores de consultoria, saúde, logística, serviços públicos, serviços financeiros e indústrias voltadas à tecnologia que adotam infraestruturas modernas em nuvem.

Engenheiro(a) sênior de software Rust na Mirantis (remoto, Europa)

Crie planos de controle Kubernetes para a infraestrutura de IA cloud-native da Mirantis. Desenvolva sistemas de rede, DPU e orquestração bare-metal para cargas de trabalho exigentes.

Descrição

  • Desenvolver e manter microsserviços de plano de controle em produção, operadores Kubernetes e mecanismos de reconciliação em Rust e Go.
  • Definir requisitos funcionais e não funcionais, arquitetura, diagramas de sequência do sistema e esquemas de APIs gRPC/Protobuf e REST.
  • Criar integrações para sistemas operacionais de rede como SONiC, NVUE e Cumulus, além de plataformas de hardware DPU.
  • Adicionar rastreamento e métricas de ponta a ponta com OpenTelemetry aos serviços.
  • Investigar causas raiz em sistemas distribuídos desenvolvidos com várias tecnologias.
  • Revisar e contribuir com pull requests em bases de código Rust, Go e SQL.
  • Manter alta cobertura de testes com testes orientados por mocks.
  • Contribuir com projetos de código aberto.
  • Participar de revisões de design, revisar código de diferentes domínios e oferecer cobertura de plantão.

Requisitos

  • Graduação ou mestrado em ciência da computação, engenharia da computação ou experiência prática equivalente.
  • Pelo menos cinco anos de experiência em engenharia de software com plataformas cloud-native ou programação de sistemas.
  • Forte domínio de Rust, incluindo o runtime assíncrono Tokio, Tonic, Axum e sqlx.
  • Proficiência em Go.
  • Amplo conhecimento de concorrência assíncrona, padrões lock-free, gerenciamento de estado distribuído e testes orientados por mocks.
  • Experiência em projetar contratos gRPC/Protobuf com tonic/prost e gerenciar a evolução de esquemas usando serialização zero-copy e geração de tipos em tempo de compilação.
  • Experiência na criação de controladores e operadores Kubernetes personalizados com kube-rs e loops de reconciliação baseados em CRDs.
  • Compromisso com design orientado a testes e código altamente testável, incluindo interfaces mock para dependências de serviços externos.
  • Histórico de elaboração de especificações de arquitetura e participação em revisões de design multifuncionais.
  • Conhecimentos avançados de SQL e PostgreSQL.
  • Domínio de BGP, MP-BGP, EVPN, VXLAN, L3VNI, route targets e projeto de route servers.
  • Experiência prática com SONiC, Cumulus Linux e NVUE.
  • Conhecimento de NVIDIA DOCA, Host-Based Networking, arquiteturas DPU BlueField e modelo de operador DPF.
  • Compreensão de fabrics InfiniBand, particionamento NVLink/NMX-M e RoCEv2.
  • Conhecimento avançado de Linux netlink, namespaces de rede, tabelas de roteamento e implementações de serviços DHCP/DNS.
  • Familiaridade com plugins CNI como Calico e Cilium.
  • Domínio de PXE/iPXE, UEFI, Secure Boot, measured boot e atestação TPM.
  • Proficiência em Redfish, IPMI e abstrações BMC.
  • Conhecimento aprofundado de cadeias de boot, systemd, initramfs e matrizes de configuração de BIOS.
  • Experiência com PKI, certificados X.509, TLS, SPIFFE/SVID, Vault, KMS, Keycloak, OAuth2/JWT e RBAC.
  • Experiência com KubeVirt/KVM.
  • Contribuições comprovadas para projetos de sistemas de código aberto ou experiência na manutenção deles.
  • Experiência com OVS e DPDK é um diferencial.

Benefícios

  • Trabalho remoto.
  • Ambiente de desenvolvimento de código aberto.
  • Contato com infraestrutura de IA cloud-native de próxima geração.
  • Revisões de código entre diferentes domínios e cobertura de plantão confiável.

Vagas relacionadas

United Launch Alliance (ULA)

Gerente de Engenharia de Software de Simulação

United Launch Alliance (ULA)

Lidere equipes da United Launch Alliance que desenvolvem e testam software de simulação de veículos lançadores. Supervisione a entrega de programas, as práticas ágeis, a integração e a verificação, validação e acreditação.

Abrir
Cadence Design Systems

Gerente sênior de engenharia de software, frameworks e gráficos

Cadence Design Systems

Lidere as equipes de frameworks e gráficos da Cadence na China e conduza a P&D em infraestrutura de aplicações, interfaces de usuário e visualização. Promova práticas de engenharia escaláveis e a entrega de iniciativas de produto.

Abrir
Capital Group

Gerente de Engenharia de Dados de Cibersegurança

Capital Group
5.001 – 10.000 Funcionários
Patrocinador de visto H1BB2CFinançasFintech

Lidere a engenharia de dados de cibersegurança, as plataformas SIEM e a estratégia de analytics na Capital Group. Oriente equipes técnicas na transformação de dados de segurança em inteligência que ajude a reduzir o risco organizacional.

Abrir
Snowflake

Gerente sênior de engenharia, Snowpark na Snowflake

Snowflake

Lidere a plataforma de computação distribuída Snowpark da Snowflake para IA, aprendizado de máquina, ciência e engenharia de dados. Defina a direção técnica, aumente a confiabilidade da plataforma e desenvolva a equipe de engenharia.

Abrir