Roku
Mirantis
Engenheiro de Software, Backend (Go)
Descrição da Empresa
Mirantis é a empresa de infraestrutura de IA nativa de Kubernetes, permitindo que organizações criem e operem infraestrutura escalável, segura e soberana para IA moderna, machine learning e aplicações intensivas em dados. Ao combinar inovação open source com profundo conhecimento em orquestração de Kubernetes, Mirantis capacita equipes de engenharia de plataforma a entregar plataformas de desenvolvedor composáveis e prontas para produção em qualquer ambiente — on-premises, na nuvem, na borda ou em data centers soberanos. À medida que as empresas navegam pela crescente complexidade das cargas de trabalho impulsionadas por IA, Mirantis entrega a automação, orquestração de GPU e controle baseado em políticas necessários para gerenciar a infraestrutura com confiança e agilidade. Comprometida com padrões abertos e liberdade de lock-in, Mirantis garante que os clientes mantenham controle total de sua estratégia de infraestrutura. mirantis.com/
Descrição da Vaga
Resumo da Vaga
Estamos procurando um engenheiro backend para construir os serviços Go por trás da plataforma k0rdent-ai — o plano de controle multi-tenant para infraestrutura de GPU empresarial. À medida que as cargas de trabalho de IA escalam globalmente, você colaborará com equipes de engenharia nos EUA, Europa e Índia para projetar e desenvolver os serviços API-first que impulsionam este ecossistema.
Você será responsável por funcionalidades de ponta a ponta — contrato API, serviço, schema, orquestração, testes e empacotamento — com engenheiros seniores ao seu lado para revisão de design e suporte. Não esperamos que você chegue sabendo todo o nosso stack; esperamos fortes fundamentos em Go e API, e o apetite para aprender o resto rapidamente. Trabalhando dentro de um framework ágil, você impactará diretamente a confiabilidade e a correção da infraestrutura que nossos clientes executam em produção.
Principais Responsabilidades
- Construir microserviços Go, modelar schemas de banco de dados e escrever migrações para a plataforma k0rdent AI multi-tenant.
- Projetar REST APIs públicas com OpenAPI, juntamente com SDKs multilíngues.
- Implementar orquestração durável em Temporal — idempotência, retentativas, timeouts, restrições de determinismo.
- Construir comunicação assíncrona e orientada a eventos entre serviços em uma plataforma de streaming ou message broker distribuída.
- Implementar autenticação e autorização entre um IAM empresarial e um gateway API — OIDC/JWT, autenticação serviço-a-serviço, RBAC com escopo de tenant, roteamento de gateway e limitação de taxa.
- Contribuir para o modelo de identidade — provisionamento de ciclo de vida de usuário e grupo baseado em padrões (SCIM), e unificação da autorização entre as permissões API da plataforma e o RBAC nativo de Kubernetes.
- Escrever testes unitários, de integração e end-to-end como parte de cada alteração.
- Instrumentar serviços para produção — logging estruturado, métricas e trilhas de auditoria.
- Empacotar e distribuir serviços com Docker, Helm e Kubernetes.
- Revisar código de colegas e depurar incidentes para encontrar a causa raiz com cobertura de regressão.
Qualificações
Habilidades/Capacidades Necessárias
- Bacharelado em Ciência da Computação, Engenharia de Software ou área relacionada — ou habilidade demonstrada equivalente.
- Fundamentos sólidos de CS: estruturas de dados, algoritmos, concorrência, redes e como HTTP e bancos de dados realmente funcionam.
- 4-5 anos de engenharia de software profissional, incluindo 2-3+ anos construindo serviços backend em produção em Go (4+ anos de Go preferencialmente).
- Fortes fundamentos em Go: concorrência, propagação de contexto, encapsulamento de erros, roteamento de HTTP na stdlib (Go 1.22+).
- Experiência em construir e entregar REST APIs, e um entendimento funcional de versionamento e compatibilidade retroativa.
- Sólidas habilidades em banco de dados relacional — design de schema, migrações, transações e otimização de consultas.
- Disciplina de testes: testes unitários e de integração fazem parte da sua definição de concluído, juntamente com revisão de código e CI/CD (GitHub Actions ou equivalente).
- Inglês escrito claro para documentos de design, comentários de revisão e colaboração assíncrona entre fusos horários globais.
- Autorização para trabalhar nos Estados Unidos.
Essencial
- O instinto "Eu vou descobrir" — você pesquisa, experimenta e lê o código fonte antes de pedir ajuda, e faz uma pergunta bem formulada quando precisa.
- Algo que você construiu e pode nos explicar em detalhes: o que faz, por que projetou dessa forma e o que mudaria agora.
- Disposição para ser rigorosamente avaliado e tratar feedback como a forma mais rápida de melhorar.
- Instinto de teste — você pode explicar como sabe que seu próprio código funciona.
- Autorização para trabalhar nos Estados Unidos.
Stack Tecnológico (Experiência Prévia Preferencial, Não Obrigatória)
Candidatos com fortes noções básicas de design de Go e API são avaliados primariamente; familiaridade prévia com essas ferramentas é benéfica, embora o domínio no trabalho seja esperado.
- Execução de Workflow Durável: Orquestrações Temporal.
- Ecossistema Cloud-Native e de Kubernetes: Orquestração de contêineres usando Kubernetes, API de Cluster, controllers e operators customizados, runtime Docker, e empacotamento de implantação através de Helm charts.
- Federação de Identidade e Gateway de Ingress: Arquitetura Keycloak (realms, configurações de cliente, provedores federados, ciclos de vida de token de autenticação) juntamente com Envoy ou proxies de borda comparáveis (gerenciamento de tráfego, cadeias de filtros, políticas de limitação de taxa).
- Persistência e Infraestrutura de Eventos: Persistência de dados relacionais em PostgreSQL com fluxos de trabalho de migração de schema de banco de dados, juntamente com plataformas de streaming distribuídas como Apache Kafka ou mensagens NATS JetStream.
Desejável
- Experiência em plataforma SaaS ou PaaS multi-tenant.
- Experiência no ecossistema k0.
- Exposição à infraestrutura de GPU ou agendamento de cargas de trabalho de IA/ML em Kubernetes.
- Provisionamento SCIM, ou federação de permissões de plataforma com RBAC de Kubernetes.
- sqlc, OpenAPI codegen, ou outras toolchains baseadas em schema.
- Observabilidade: Prometheus, Grafana, OpenTelemetry, logging de auditoria.
- Python ou TypeScript para suítes E2E e SDKs de cliente.
- Engenharia de segurança: modelagem de ameaças, gerenciamento de segredos, escaneamento de dependências e contêineres.
- Contribuições open source CNCF.
Informações Adicionais
O que a Mirantis oferece a você?
- Trabalhar com um líder estabelecido do Vale do Silício na indústria de infraestrutura de nuvem;
- Trabalhar com colegas excepcionalmente apaixonados, talentosos e envolventes, ajudando clientes Fortune 500 e Global 2000 a implementar tecnologias de nuvem de próxima geração;
- Fazer parte de inovação open source de ponta;
- Prosperar no ambiente de alta energia de uma empresa jovem onde abertura, colaboração, tomada de risco e crescimento contínuo são valorizados;
- Desenvolvimento profissional e treinamento;
- Participar de conferências e grupos de trabalho;
- Eventos da empresa, happy hours, hackathons e tech talks;
- Receber um pacote de remuneração competitivo com um forte plano de benefícios.
Somos Líderes em Gerenciamento de Contêineres no G2 (#2 após AWS)!
