Elastic

Ingeniero/a Senior, Benchmarking Competitivo y Rendimiento

Python
Traducción automática. Consulta el original.

En qué consiste el puesto

Elastic, la empresa de IA de búsqueda, permite a todo el mundo encontrar las respuestas que necesita en tiempo real, utilizando todos sus datos, a escala, liberando el potencial de las empresas y las personas. La plataforma de IA de búsqueda de Elastic, utilizada por más del 50% de las empresas de la lista Fortune 500, combina la precisión de la búsqueda y la inteligencia de la IA para permitir a todos acelerar los resultados que importan. Al aprovechar todos los datos estructurados y no estructurados, y asegurar y proteger la información privada de manera más eficaz, las soluciones completas basadas en la nube de Elastic para búsqueda, seguridad y observabilidad ayudan a las organizaciones a cumplir la promesa de la IA.

Elasticsearch impulsa la búsqueda, la observabilidad y la recuperación de IA (RAG) para las organizaciones más grandes del mundo. Buscamos un/a Ingeniero/a de Software Senior para liderar iniciativas de benchmarking competitivo dentro del equipo de Rendimiento de Elasticsearch.

Desarrollarás cargas de trabajo representativas, automatizarás experimentos reproducibles e investigarás cómo se compara Elasticsearch con sistemas alternativos. Tu trabajo identificará fortalezas, brechas y compensaciones de rendimiento, guiará las mejoras de ingeniería y ayudará a los clientes a tomar decisiones técnicas informadas.

Este es un puesto de ingeniería práctico centrado en la creación de benchmarks y la investigación del rendimiento, con la publicación técnica como una responsabilidad compartida junto con los equipos de ingeniería y de contenido.

Una investigación típica podría plantear cómo se comparan Elasticsearch y un sistema alternativo bajo ingesta concurrente y búsqueda híbrida, con una calidad de recuperación y un coste comparables, y qué cambios de ingeniería mejorarían el resultado. Este puesto ofrece la oportunidad de conectar el análisis profundo del rendimiento con las mejoras del producto y el trabajo técnico público.

Información adicional: cuidamos de nuestra gente

Como empresa distribuida, la diversidad impulsa nuestra identidad. Tanto si buscas iniciar una nueva carrera como hacer crecer una existente, Elastic es el tipo de empresa donde puedes equilibrar un gran trabajo con una gran vida. Tu edad es solo un número. No importa si acabas de salir de la universidad o si tus hijos lo han hecho; te necesitamos por lo que puedes hacer.

Qué harás

  1. Liderar iniciativas priorizadas de benchmarking competitivo en búsqueda, recuperación vectorial e híbrida, y cargas de trabajo analíticas y de observabilidad.
  1. Construir y mantener herramientas de benchmark automatizadas, conjuntos de datos, conjuntos de consultas y perfiles de carga que reflejen el uso en el mundo real, incluyendo la ingesta y consulta concurrentes.
  1. Diseñar comparaciones justas con versiones de sistema, configuraciones, decisiones de ajuste, presupuestos de recursos y diferencias funcionales documentadas.
  1. Evaluar distribuciones de latencia, rendimiento, consumo de recursos y eficiencia de costes. Para cargas de trabajo de recuperación, medir el rendimiento con objetivos de recuperación o relevancia comparables.
  1. Adaptar y ampliar herramientas adecuadas para la carga de trabajo, como Elasticsearch Rally, ClickBench y marcos de trabajo de benchmark de búsqueda vectorial.
  1. Investigar las diferencias de rendimiento utilizando perfiles, métricas del sistema y experimentos controlados; colaborar con los equipos de ingeniería para identificar causas y validar mejoras.
  1. Evaluar despliegues relevantes autogestionados y gestionados en la nube, incluyendo ofertas sin servidor (serverless), teniendo en cuenta el comportamiento de escalado y las limitaciones del servicio.
  1. Trabajar con socios de ingeniería y contenido técnico para publicar artefactos de benchmark reproducibles e informes técnicos claros que expliquen la metodología, los hallazgos, las limitaciones y las compensaciones.
  1. Colaborar con la gestión de ingeniería y producto para priorizar la cobertura de los benchmarks y traducir los hallazgos en mejoras de producto aplicables.

Qué aportas

  1. Sólidas habilidades de ingeniería de software, con experiencia en la creación de herramientas de automatización y análisis mantenibles en Python u otro lenguaje de programación relevante.
  1. Experiencia práctica en la evaluación y diagnóstico del rendimiento en sistemas distribuidos, bases de datos o infraestructura de búsqueda.
  1. Profundidad en al menos un área relevante (búsqueda, recuperación vectorial, bases de datos analíticas o sistemas de observabilidad) y capacidad para aprender sistemas desconocidos.
  1. Experiencia en el diseño de conjuntos de datos y cargas de trabajo representativas, incluyendo patrones de consulta, concurrencia y comportamiento de ingesta.
  1. Buen juicio experimental, incluyendo mediciones repetidas, análisis de variabilidad, efectos de calentamiento y caché, y la distinción entre cambios significativos y ruido de medición.
  1. Experiencia en la creación de entornos de prueba reproducibles y en la documentación de configuraciones, procedimientos y resultados.
  1. Habilidades claras de redacción técnica y comunicación, con la capacidad de explicar hallazgos complejos y sus limitaciones.
  1. Sólidas habilidades de colaboración y capacidad para convertir la evidencia de rendimiento en recomendaciones de ingeniería aplicables.

Puntos extra

  1. Experiencia con Elasticsearch, Lucene, Rally, ClickBench o marcos de trabajo de benchmark de búsqueda vectorial.
  1. Experiencia en la medición de la calidad de recuperación junto con la latencia, el rendimiento y el uso de recursos.
  1. Familiaridad con el análisis de rendimiento y costes en la nube, incluyendo escalado automático y sistemas sin servidor (serverless).
  1. Redacción técnica pública, contribuciones de código abierto o estudios de benchmark publicados.

Nos esforzamos por tener paridad de beneficios en todas las regiones y, aunque las regulaciones difieren de un lugar a otro, creemos que cuidar de nuestra gente es lo correcto.

  • Salario competitivo basado en el trabajo que realizas aquí y no en tu salario anterior
  • Cobertura sanitaria para ti y tu familia en muchas ubicaciones
  • Capacidad para organizar tu calendario con ubicaciones y horarios flexibles para muchos puestos
  • Número generoso de días de vacaciones cada año
  • Aumenta tu impacto: igualamos hasta $2000 (o el equivalente en moneda local) para donaciones financieras y servicio
  • Hasta 40 horas cada año para dedicar a proyectos de voluntariado que te apasionen
  • Apoyo a la paternidad con un mínimo de 16 semanas de permiso parental

Diferentes personas abordan los problemas de manera diferente. Necesitamos eso. Elastic es un empleador que ofrece igualdad de oportunidades y se compromete a crear una cultura inclusiva que celebre diferentes perspectivas, experiencias y antecedentes. Los solicitantes cualificados recibirán consideración para el empleo sin distinción de raza, etnia, color, religión, sexo, embarazo, orientación sexual, percepción o identidad de género, origen nacional, edad, estado civil, estatus de veterano protegido, estatus de discapacidad o cualquier otra base protegida por la ley, ordenanza o regulación federal, estatal o local.

Damos la bienvenida a personas con discapacidad y nos esforzamos por crear una experiencia accesible e inclusiva para todos. Para solicitar una adaptación durante la solicitud o el proceso de contratación, envía un correo electrónico a [email protected]. Responderemos a tu solicitud dentro de las 24 horas hábiles siguientes a su envío.

Los solicitantes tienen derechos bajo las leyes federales de empleo; consulta los carteles vinculados a continuación: Cartel de la Ley de Ausencia Familiar y Médica (FMLA); Cartel de Disposición de No Discriminación por Transparencia Salarial; Cartel de la Ley de Protección del Polígrafo del Empleado (EPPA) y Conoce tus Derechos (Cartel)

Elasticsearch desarrolla y distribuye tecnología e información que está sujeta a controles de exportación y requisitos de licencia de EE. UU. y otros países para personas que se encuentran en o son nacionales de los siguientes países y regiones sancionados: Bielorrusia, Cuba, Irán, Corea del Norte, Siria o Rusia, incluidos los territorios ucranianos anexionados por Rusia (la región de Crimea de Ucrania, la República Popular de Donetsk (DNR), la República Popular de Luhansk (LNR), Jersón o Zaporiyia). Si te encuentras en o eres nacional de uno de los países o regiones enumerados, es posible que se requiera una licencia de exportación como condición para tu empleo en este puesto. Ten en cuenta que el origen nacional y/o la nacionalidad no afectan la elegibilidad para el empleo en Elastic.

Consulta aquí nuestra Declaración de Privacidad.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores