Search - Search Inference - Software Engineer II

Job expired!

Elastic es una empresa de búsqueda líder, libre y abierta, que ofrece soluciones de búsqueda empresarial, observabilidad y seguridad. Nuestras soluciones se construyen sobre una pila tecnológica flexible que puede desplegarse en cualquier lugar. Desde la búsqueda de documentos hasta la monitorización de infraestructuras y la detección de amenazas, Elastic hace que los datos sean utilizables en tiempo real y a gran escala.

Empresas globales como Barclays, Cisco, eBay, Fairfax, ING, Goldman Sachs, Microsoft, Mayo Clinic, NASA, The New York Times, Wikipedia, y Verizon confían en Elastic para impulsar sus sistemas críticos. Fundada en 2012, Elastic opera como una empresa distribuida globalmente, fomentando una comunidad diversa e inclusiva de "Elasticians".

El equipo de Search Inference en Elastic está dedicado a mejorar los flujos de trabajo de búsqueda con inferencias de modelos de aprendizaje automático (ML) eficientes, ergonómicas y rentables. La inferencia de ML es esencial para las experiencias de búsqueda modernas, incluyendo la comprensión de consultas, búsqueda semántica y varias aplicaciones de GenAI. La misión del equipo es simplificar la inferencia de ML en los flujos de trabajo de búsqueda, centrándose en capacidades de inferencia a gran escala para incrustaciones y modelos de re-ranqueo, accesibles a toda la base de usuarios de Elasticsearch.

Somos un grupo colaborativo con experiencia en recuperación de información, procesamiento de lenguaje natural y sistemas distribuidos. Nuestro liderazgo en pensamiento se extiende a través de repositorios de código abierto, blogs y presentaciones en conferencias. Priorizamos satisfacer las expectativas de los clientes en cuanto a rendimiento, latencia y costo.

  • Mejorar los componentes de búsqueda contribuyendo a Elasticsearch y Kibana, así como a la infraestructura distribuida de aprendizaje automático.
  • Colaborar con ingenieros de desarrollo de software e ingenieros de fiabilidad del sitio para asegurar que las soluciones sean altamente disponibles, mantenibles, escalables y seguras, cumpliendo con los requisitos de cumplimiento.
  • Participar en un entorno de equipo remoto primero, basado en texto y asincrónico, con videollamadas ocasionales y conferencias anuales.
  • Involucrarse directamente con la base de código, revisando el trabajo y proporcionando retroalimentación constructiva.
  • Colaborar en el desarrollo de funcionalidades, desglosándolas en entregables técnicos y actuando como una parte clave de un equipo comprometido y animado.
  • Crear, auditar y ajustar indicadores clave de rendimiento (KPI) para cumplir con los objetivos de relevancia, rendimiento, escalabilidad y seguridad.
  • Más de 3 años de experiencia como desarrollador de software profesional en al menos un lenguaje de programación orientado a objetos.
  • Más de 3 años de experiencia contribuyendo a sistemas distribuidos a gran escala.
  • Competencia en Docker/containerización y Kubernetes en entornos de producción.
  • Excelente juicio práctico, con la capacidad de priorizar, colaborar y trabajar independientemente cuando sea necesario.
  • Conocimiento de aprendizaje automático moderno, NLP y recuperación de información es una ventaja.
  • Habilidades de comunicación escrita y hablada claras y articuladas, con la capacidad de trabajar bien con otros.
  • Interés en aprender nuevas herramientas, lenguajes y flujos de trabajo que impulsen el crecimiento personal y profesional.
  • Valoramos a individuos articulados y con poco ego que prosperan en un entorno de equipo.
  • Abrazamos la diversidad en todas sus formas y damos la bienvenida a ideas audaces y poco convencionales.
  • Nos adherimos a altos estándares y nos enorgullecemos de entregar funcionalidades innovadoras y valiosas consistentemente.
  • Creemos en la comunicación abierta, el desafío, la positividad, la vigilancia y luchamos por la autonomía y la confianza.

¡Si esto te suena como tú, nos encantaría saber de ti! Por favor, incluye información relevante como tu currículum, perfil de GitHub, muestras de código, publicaciones en blogs, muestras de escritura y enlaces a proyectos personales.

La compensación para este rol se basa en un salario base y la participación en el programa de acciones de Elastic. Nuestro paquete de beneficios integral incluye:

  • Salario