B&A
Elastic
Engenheiro de Software Principal - Busca Vetorial - Elasticsearch
QUAL É A FUNÇÃO
Elastic, a Empresa de IA para Busca, permite que todos encontrem as respostas de que precisam em tempo real, usando todos os seus dados, em escala — liberando o potencial de empresas e pessoas. A Plataforma de IA para Busca Elastic, usada por mais de 50% das empresas da Fortune 500, reúne a precisão da busca e a inteligência da IA para permitir que todos acelerem os resultados que importam. Ao aproveitar todos os dados estruturados e não estruturados — protegendo e resguardando informações privadas de forma mais eficaz — as soluções completas e baseadas em nuvem da Elastic para busca, segurança e observabilidade ajudam as organizações a cumprir a promessa da IA.
Estamos procurando um Engenheiro de Software Principal para se juntar à equipe de Elasticsearch - Busca. Esta equipe globalmente distribuída de engenheiros especialistas foca em entregar uma experiência de busca robusta e rica em recursos, incluindo contribuições para melhorar a experiência de busca no Lucene. Esta é uma função de engenharia de software principal que foca em aprimorar a funcionalidade de busca por similaridade vetorial dentro do Elasticsearch, cobrindo o design e a implementação de novos recursos de busca vetorial, aprimoramentos na funcionalidade existente de busca vetorial e a resolução de bugs.
Nossa empresa é distribuída por intenção. Contratamos os melhores engenheiros que encontramos, onde quer que estejam, quem quer que sejam. Colaboramos em continentes todos os dias por e-mail, GitHub, Zoom e Slack. No nosso melhor, escrevemos software rápido, escalável e intuitivo. Acreditamos que a melhor maneira de fazer isso é capacitar engenheiros individuais, revisar todo o código alterado, decidir grandes coisas por consenso e buscar melhorias incrementais.
Como uma empresa distribuída, a diversidade impulsiona nossa identidade. Se você está procurando lançar uma nova carreira ou crescer em uma existente, a Elastic é o tipo de empresa onde você pode equilibrar um ótimo trabalho com uma ótima vida. Sua idade é apenas um número. Não importa se você acabou de sair da faculdade ou se seus filhos já saíram; precisamos de você pelo que você pode fazer.
O QUE VOCÊ FARÁ
- Liderar iniciativas dentro do Elasticsearch github.com/elastic/elasticsearch/ para produzir uma oferta de banco de dados vetorial líder na indústria, fornecendo velocidade e relevância incomparáveis na busca.
- Contribuir para o Elasticsearch em tempo integral, construindo novos recursos de busca e corrigindo bugs intrigantes, tudo isso tornando o código mais fácil de entender. Às vezes, você precisará inventar um novo algoritmo ou estrutura de dados. Ou encontrar um e implementá-lo. Às vezes, você precisará se aproximar do sistema operacional e do hardware.
- Trabalhar com uma equipe globalmente distribuída de engenheiros experientes focados nas capacidades de busca vetorial do Elasticsearch.
- Ser um especialista em como o Elasticsearch implementa a similaridade vetorial em suporte à relevância da busca e todos recorrerão a você quando tiverem uma pergunta sobre essa área. Você melhorará essa área com base em suas perguntas e instintos.
- Trabalhar com membros da comunidade de todo o mundo em problemas e pull requests, às vezes triando-os e repassando-os para outros especialistas e às vezes lidando com eles você mesmo.
- Escrever código Java moderno e idiomático — Elasticsearch é 99.8% Java!
O QUE VOCÊ TRAZ CONSIGO
- Você implementou técnicas novas em similaridade vetorial em uma plataforma de busca com uma grande base de usuários ou avançou o campo da pesquisa acadêmica em recuperação de informação por similaridade vetorial.
- Experiência profissional com similaridade vetorial e bancos de dados vetoriais, e você usou HNSW, IVF ou outras bibliotecas e algoritmos relevantes em plataformas de busca em escala.
- Você tem fortes habilidades em Java principal e é fluente na biblioteca padrão de estruturas de dados e construções de concorrência, bem como outros recursos como lambdas.
- Você trabalha com um alto nível de autonomia e é capaz de assumir projetos e guiá-los do início ao fim. Isso abrange tanto o design técnico quanto o trabalho com outros engenheiros para desenvolver os componentes necessários.
- Você se sente confortável desenvolvendo colaborativamente. Dar e receber feedback sobre código e abordagens e APIs é difícil! Pontos extras se você colaborou pela internet, porque isso é mais difícil. Pontos extras duplos para colaboração assíncrona pela internet. Isso é ainda mais difícil, mas fazemos isso mesmo assim porque é a melhor maneira que conhecemos para construir software.
- Você usou várias tecnologias de armazenamento de dados como Elasticsearch, Solr, PostgreSQL, MongoDB ou Cassandra e tem alguma ideia de como elas funcionam e por que funcionam dessa maneira.
- Você tem excelentes habilidades de comunicação verbal e escrita. Como dissemos, colaborar na internet é difícil. Tentamos ser respeitosos, empáticos e confiantes em todas as nossas interações. E esperaríamos isso de você também.
- Você tem um histórico comprovado de uso de IA para acelerar o desenvolvimento, depurar sistemas complexos e otimizar código, enquanto ainda é responsável pelos resultados finais.
- Você possui a capacidade de colaborar entre funções e equipes e transitar perfeitamente entre diferentes projetos, bases de código ou equipes com base nas prioridades de negócios.
- Você trabalha autonomamente e pode impulsionar decisões e resultados em uma equipe distribuída, aproveitando comunicação assíncrona, direta e transparente.
PONTOS EXTRAS
- Você já construiu coisas com Elasticsearch antes.
- Você trabalhou com projetos de código aberto e está familiarizado com diferentes estilos de fluxo de controle de origem e integração contínua.
- Experiência com tecnologia de armazenamento de dados.
- Você tem experiência em projetar, liderar e ser responsável por iniciativas multifuncionais.
A remuneração para esta função é na forma de salário base. Esta função não possui um componente de remuneração variável.
A faixa salarial inicial típica para novos contratados nesta função é listada abaixo.
Em locais selecionados (incluindo Seattle WA, Los Angeles CA, a Área da Baía de São Francisco CA e a Área Metropolitana de Nova York), uma faixa alternativa pode ser aplicada conforme especificado abaixo.
Essas faixas representam o menor ao maior salário que acreditamos razoavelmente e de boa fé que pagaríamos por esta função no momento desta publicação. Podemos acabar pagando mais ou menos do que a faixa publicada, e as faixas podem ser modificadas no futuro.
A posição de um funcionário dentro da faixa salarial será baseada em vários fatores, incluindo, mas não se limitando a, educação relevante, qualificações, certificações, experiência, habilidades, localização geográfica, desempenho e necessidades de negócios ou organizacionais.
Elastic acredita que os funcionários devem ter a oportunidade de compartilhar o valor que criamos juntos para nossos acionistas. Portanto, além da remuneração em dinheiro, esta função é atualmente elegível para participar do programa de ações da Elastic. Nosso pacote total de recompensas também inclui um plano 401k com contrapartida da empresa, dólar por dólar, até 6% dos ganhos elegíveis, juntamente com uma variedade de outros benefícios oferecidos com uma ênfase holística no bem-estar do funcionário.
A faixa salarial inicial típica para esta função é: $159,800—$252,800 USD
A faixa salarial inicial típica para esta função nos locais selecionados listados acima é: $191,900—$303,500 USD
INFORMAÇÕES ADICIONAIS - CUIDAMOS DAS NOSSAS PESSOAS
Nós nos esforçamos para ter paridade de benefícios entre as regiões e, embora os regulamentos variem de lugar para lugar, acreditamos que cuidar de nossas pessoas é a coisa certa a fazer.
- Remuneração competitiva baseada no trabalho que você faz aqui e não no seu salário anterior
- Cobertura de saúde para você e sua família em muitos locais
- Capacidade de criar sua agenda com locais e horários flexíveis para muitas funções
- Número generoso de dias de férias a cada ano
- Aumente seu impacto - Nós igualamos até $2000 (ou equivalente em moeda local) para doações financeiras e serviço
- Até 40 horas a cada ano para usar em projetos voluntários que você ama
- Abraçando a paternidade com um mínimo de 16 semanas de licença parental
Pessoas diferentes abordam problemas de maneiras diferentes. Precisamos disso. A Elastic é um empregador que oferece igualdade de oportunidades e está comprometida em criar uma cultura inclusiva que celebra diferentes perspectivas, experiências e origens. Candidatos qualificados receberão consideração para emprego sem distinção de raça, etnia, cor, religião, sexo, gravidez, orientação sexual, percepção ou identidade de gênero, origem nacional, idade, estado civil, status de veterano protegido, status de deficiência ou qualquer outra base protegida pela lei federal, estadual ou local, portaria ou regulamento.
Damos as boas-vindas a indivíduos com deficiência e nos esforçamos para criar uma experiência acessível e inclusiva para todos os indivíduos. Para solicitar uma acomodação durante o processo de inscrição ou recrutamento, envie um e-mail para candidate_accessibility@elastic.co [candidate_accessibility@elastic.co]. Responderemos à sua solicitação dentro de 24 horas úteis após o envio.
Os candidatos têm direitos sob as Leis Federais de Emprego, veja os pôsteres vinculados abaixo: Pôster da Lei de Licença Familiar e Médica (FMLA) dol.gov/sites/dolgov/files/WHD/legacy/files/fmlaen.pdf; Pôster da Disposição de Não Discriminação de Transparência Salarial dol.gov/sites/dolgov/files/ofccp/pdf/pay-transp_%20English_formattedESQA508c.pdf; Pôster da Lei de Proteção ao Empregado contra Polígrafo (EPPA) dol.gov/sites/dolgov/files/WHD/legacy/files/eppabw.pdf e Pôster Saiba Seus Direitos dol.gov/sites/dolgov/files/OFCCP/regs/compliance/posters/pdf/22-088_EEOC_KnowYourRights.pdf
A Elasticsearch desenvolve e distribui tecnologia e informações que estão sujeitas aos controles de exportação e requisitos de licenciamento dos EUA e de outros países para indivíduos que estão localizados ou são nacionais dos seguintes países e regiões sancionados: Belarus, Cuba, Irã, Coreia do Norte, Síria ou Rússia, incluindo os territórios ucranianos anexados pela Rússia (A região da Crimeia da Ucrânia, A República Popular de Donetsk (DNR), A República Popular de Luhansk (LNR), Kherson ou Zaporizhzhia). Se você estiver localizado ou for nacional de um dos países ou regiões listados, uma licença de exportação pode ser necessária como condição para seu emprego nesta função. Observe que a origem nacional e/ou nacionalidade não afetam a elegibilidade para emprego na Elastic.
Por favor, veja aqui elastic.co/legal/applicant-privacy-statement para nossa Declaração de Privacidade.
