NetApp, Inc.

Engenheiro(a) de Software Sênior Open Source (Kafka)

JavaKubernetesGo
Tradução automática. Consulte o original.

RESUMO DA VAGA

Você é um committer do Apache Kafka que deseja operar no mais alto nível de influência técnica e comunitária? Esta função conecta trabalho upstream profundo, incluindo autoridade de committer vinculativa, design em nível de KIP e engenharia ciente do protocolo, diretamente a resultados em escala de produção em implantações empresariais de Kafka.

Você trabalhará em ambos os níveis - influência upstream e impacto no cliente - com autonomia significativa, forte colaboração entre pares e acesso direto às relações de produto e de campo que transformam o trabalho técnico em resultados comerciais. Esta é uma equipe distribuída globalmente com até 10% de viagens. A função é baseada em uma de nossas localizações de escritório - REMOTO NOS EUA Note que também temos oportunidades globais em Cork, Irlanda e Holanda (Schiphol). Publicações também disponíveis nesses mercados/locais.

A NetApp Instaclustr opera um dos maiores portfólios de plataformas de dados open source gerenciadas do setor, incluindo serviços de Apache Kafka para clientes corporativos em setores de serviços financeiros, varejo e tecnologia. Nossa equipe de engenharia open source contribui para projetos que importam para operadores de produção em escala, e esta função fortalece nossa capacidade de influenciar o upstream do Apache Kafka em áreas que afetam a confiabilidade, o desempenho, a operabilidade e a entrega ao cliente.

VISÃO GERAL

Como Engenheiro(a) de Software Sênior Open Source, suas responsabilidades incluirão:

  1. Liderar iniciativas upstream de ponta a ponta no Apache Kafka, desde a autoria de KIP e consenso de design até a implementação, revisão e lançamento, em domínios como internos do broker, gerenciamento de armazenamento e log, replicação, quorum de metadados KRaft, coordenação de grupo de consumidores, Kafka Streams, Kafka Connect, observabilidade e qualidade de lançamento.
  1. Fornecer revisões vinculativas de committer em patches upstream e contribuições da comunidade, aplicando o rigor técnico e a autoridade que movem trabalho de alta qualidade através do processo de revisão do Apache Kafka.
  1. Contribuir para o gerenciamento de lançamentos do Apache Kafka como parte da comunidade de committers, incluindo planejamento de lançamentos, triagem de bloqueadores, estabilização de testes, validação de candidatos a lançamento, prontidão da documentação e acompanhamento pós-lançamento.
  1. Traduzir necessidades de clientes corporativos e operadores em propostas upstream credíveis, designs em nível de KIP e engajamento técnico sustentado que apenas um committer pode fornecer; aconselhar equipes de produto e de campo sobre complexos trade-offs do Kafka.
  1. Moldar a direção da comunidade através de participação baseada em evidências em canais relevantes da comunidade Kafka; influenciar decisões de projeto sobre arquitetura, compatibilidade, evolução de protocolo, política de lançamento, padrões de contribuição e roadmap de longo prazo.
  1. Mentorar engenheiros para obter status de committer e elevar a qualidade geral das contribuições através de práticas rigorosas de revisão, disciplina de testes e orientação clara de engenharia.
  1. Melhorar a infraestrutura upstream, incluindo confiabilidade de CI, cobertura de testes, ferramentas para contribuidores, benchmarking, automação de lançamentos e validação de compatibilidade, para reduzir o fardo de manutenção em todo o projeto.

REQUISITOS DA VAGA

  1. É necessária uma experiência profissional mínima de 12 anos em engenharia de software aplicável.
  1. Status atual de committer do Apache Kafka com um histórico upstream sustentado e publicamente verificável em patches, revisões, KIPs e status comunitário no core do Kafka ou em uma área intimamente relacionada, como Streams, Connect, clientes ou engenharia de lançamento.
  1. Capacidade de engenharia Java experiente em sistemas distribuídos sensíveis ao desempenho, concorrentes e de nível de produção, com a capacidade de escrever, revisar e raciocinar sobre complexos internos do Kafka em profundidade.
  1. Profundo domínio dos internos do Apache Kafka em pelo menos um domínio principal: armazenamento de broker e replicação de log, gerenciamento de KRaft e metadados, coordenação e rebalanceamento de grupo de consumidores, compatibilidade de protocolo e cliente, Kafka Streams, Kafka Connect, observabilidade, desempenho ou gerenciamento de lançamento e CI.
  1. Capacidade demonstrada de liderar trabalhos técnicos complexos através do modelo de governança open source Apache: autoria ou co-patrocínio de KIP, consenso de design, engajamento na lista de e-mails e entrega orientada por Jira, da proposta à fusão.
  1. Forte comunicação escrita para colaboração técnica assíncrona, global e pública - listas de e-mails, documentos de design, revisões de código e threads do Jira. *
  1. Julgamento técnico comprovado em nível sênior que resolve a maioria dos bloqueadores de forma independente, determina a abordagem em atribuições novas ou ambíguas, expõe riscos sistêmicos proativamente e produz trabalho consistente com os objetivos do projeto e da equipe.

EDUCAÇÃO

Bacharelado em engenharia ou área técnica relacionada OU experiência equivalente adicional.

*   Qualificações preferenciais

  1. Membro do PMC no Apache Kafka ou em um projeto Apache relacionado.
  1. Histórico de trabalho em áreas atuais de recursos e manutenção do Kafka como maturidade KRaft, confiabilidade do controlador e de metadados, melhorias no protocolo de rebalanceamento do consumidor, semântica de exatamente uma vez, armazenamento em camadas, segurança e operabilidade do Kafka Connect, APIs do Streams, métricas do cliente ou estabilização de lançamento.
  1. Experiência em conectar liderança técnica upstream a resultados de clientes corporativos e operadores - traduzindo pontos problemáticos de produção em melhorias comunitárias aceitas.
  1. Histórico de mentoria de contribuidores para status de revisor ou committer em um projeto de governança aberta.
  1. Familiaridade com o ecossistema Kafka: Kafka Streams, Kafka Connect, MirrorMaker 2, clientes Kafka, padrões de schema e serialização, operações de Kafka baseadas em Kubernetes ou projetos open source adjacentes como Strimzi.

INFORMAÇÕES DA EQUIPE

Liderança e cultura de equipe

O gerente de contratação para esta função é um Gerente de Engenharia da equipe de Engenharia Open Source. Você se juntará a um grupo distribuído globalmente que valoriza julgamento técnico de nível committer, propriedade clara, engajamento comunitário transparente e impacto prático em resultados reais de clientes.

A cultura da equipe é de alta confiança e alta responsabilidade. Apoiamos engenheiros que podem aprofundar tecnicamente, mentorar outros generosamente, colaborar entre funções de produto e de campo, e melhorar tanto o código quanto o ecossistema de contribuidores ao redor dele. Você terá autonomia significativa combinada com colaboração próxima e visibilidade genuína nas apostas estratégicas que seu trabalho possibilita.

Remuneração

A faixa salarial alvo para esta posição é de $220,000-265,000. O salário oferecido será determinado pela localização, qualificações, experiência e educação do candidato e pode estar fora dessa faixa. Pacotes de remuneração final são competitivos e alinhados com os padrões da indústria, refletindo uma variedade de fatores, e incluem um pacote abrangente de benefícios. Isso pode cobrir Seguro de Saúde, Seguro de Vida, Planos de Aposentadoria ou Pensão, Tempo Livre Remunerado (PTO), várias opções de Licença, Incentivos Baseados em Desempenho, plano de compra de ações para funcionários e/ou ações restritas (RSU’s), com todas as ofertas sujeitas a variações regionais e regidas por leis, regulamentos e políticas da empresa locais. Os benefícios podem variar por país e região, e mais detalhes serão fornecidos como parte do processo de recrutamento.

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