Saltar al contenido

Elastic

Ingeniero/a de Software Principal - Optimización de Rendimiento - Elasticsearch

JavaC++Rust
Traducción automática. Consulta el original.

Sobre la oportunidad

Elastic, la empresa de Search AI, permite a todos encontrar las respuestas que necesitan en tiempo real, utilizando todos sus datos, a escala, liberando el potencial de las empresas y las personas. La Plataforma de Search AI de Elastic, utilizada por más del 50% de las empresas Fortune 500, combina la precisión de la búsqueda con la inteligencia de la IA para que todos puedan acelerar los resultados que importan. Al aprovechar todos los datos estructurados y no estructurados, asegurando y protegiendo la información privada de manera más efectiva, 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.

¿Qué es el puesto?

Elasticsearch potencia la búsqueda, la observabilidad y la recuperación de información mediante IA (RAG) para las organizaciones más grandes del mundo. Buscamos un/a Ingeniero/a de Software Principal para unirse al equipo de rendimiento de Elasticsearch. En este puesto, liderará iniciativas de ingeniería de rendimiento a nivel arquitectónico y de código. Su objetivo será impulsar la optimización continua y la predictibilidad del rendimiento de Elasticsearch, colaborando con equipos específicos de áreas para desbloquear todo el potencial de nuestro software.

¿Qué harás?

  1. Ser responsable de iniciativas clave de ingeniería de rendimiento, desde la arquitectura hasta la producción, centrándose en la entrega de optimizaciones de alto impacto.
  1. Liderar el diseño técnico, la planificación y la ejecución de mejoras importantes en la arquitectura y el código para el rendimiento.
  1. Desarrollar modelos y metodologías de rendimiento fundamentales para sistemas distribuidos complejos.
  1. Impulsar estrategias de optimización para garantizar que Elasticsearch siga siendo eficiente, predecible y escalable en diversos entornos.
  1. Realizar perfiles y analizar el comportamiento del sistema para identificar cuellos de botella en el registro, métricas, búsqueda vectorial y ES|QL.
  1. Garantizar puntos de referencia de rendimiento robustos y la detección de regresiones tanto para arquitecturas con estado como sin estado (Serverless).
  1. Colaborar en toda la empresa para integrar el pensamiento centrado en el rendimiento en las nuevas funcionalidades desde el principio.
  1. Impulsar esfuerzos de automatización diseñando y construyendo herramientas de optimización asistidas por IA que agilicen la creación de perfiles, la prueba de hipótesis y la evaluación comparativa.
  1. Ser mentor/a y formar a otros ingenieros, fomentando una cultura de excelencia técnica y desarrollo consciente del rendimiento.

¿Qué aportas?

  1. Tienes un profundo conocimiento de los aspectos internos de Java y la gestión de memoria de la JVM. Entiendes cómo funcionan los modelos de concurrencia. Puedes escribir código de alto rendimiento, seguro para hilos y sin bloqueos. Esta experiencia incluye trabajar con grandes bases de código de código abierto y empresariales.
  1. Tienes experiencia demostrada en la creación de perfiles y la optimización de sistemas distribuidos. Esto incluye una profunda experiencia con herramientas de benchmarking (por ejemplo, flamegraphs, JMH, Rally), identificación de regresiones de rendimiento e implementación de optimizaciones algorítmicas o conscientes del hardware.
  1. Tienes una sólida comprensión de la arquitectura de sistemas distribuidos, incluyendo la tolerancia a particiones, la propagación del estado del clúster y los desafíos de escalado en almacenes de datos a gran escala.
  1. Tienes un historial probado de uso de IA o herramientas avanzadas para acelerar la optimización, depurar problemas complejos de rendimiento y automatizar flujos de trabajo de benchmarking.
  1. Posees la capacidad de colaborar entre funciones y equipos, actuando como un multiplicador de fuerza para la ingeniería de rendimiento en toda la organización.
  1. Posees la capacidad de colaborar entre funciones y equipos y de transitar sin problemas entre diferentes proyectos, bases de código o equipos según las prioridades del negocio.
  1. Puedes trabajar de forma autónoma, impulsar decisiones y obtener resultados en un equipo distribuido aprovechando la comunicación asíncrona, directa y transparente.

Puntos extra

  1. Experiencia integrando bibliotecas nativas de alto rendimiento (por ejemplo, C++, Rust, código acelerado por SIMD) en aplicaciones Java.
  1. Profundo conocimiento del rendimiento de motores de almacenamiento modernos, modos de indexación u optimizaciones de búsqueda vectorial.
  1. Experiencia definiendo y gestionando SLAs de rendimiento y criterios de éxito para sistemas distribuidos.
  1. Experiencia trabajando en los aspectos internos de un almacén de datos o motor de búsqueda a gran escala.
  1. Experiencia trabajando en los aspectos internos de un almacén de datos o motor de búsqueda.

La compensación para este puesto se realiza en forma de salario base. Este puesto no tiene un componente de compensación variable.

En Elastic, nuestra filosofía de compensación tiene como objetivo proporcionar una remuneración justa, competitiva y transparente. Los rangos salariales se establecen en función de una combinación de puntos de referencia del mercado externo, consideraciones de equidad salarial interna y las responsabilidades y la complejidad asociadas a cada puesto. Este enfoque ayuda a garantizar la coherencia entre puestos comparables y, al mismo tiempo, a mantener la competitividad dentro de los mercados laborales relevantes.

La compensación final ofrecida dentro del rango aplicable se determinará en función de varios factores objetivos, incluida la experiencia profesional relevante, el nivel de habilidades y experiencia, la alineación con los requisitos del puesto y el alcance y la complejidad generales del puesto.

El rango salarial inicial típico para este puesto es: €67.000—€106.000 EUR

Diferentes personas abordan los problemas de manera diferente. Necesitamos eso. Elastic es un empleador que ofrece igualdad de oportunidades y está comprometido a crear una cultura inclusiva que celebre diferentes perspectivas, experiencias y orígenes. Los candidatos 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, condición de veterano protegido, condición de discapacidad o cualquier otra base protegida por la ley, ordenanza o regulación federal, estatal o local.

Damos la bienvenida a personas con discapacidades y nos esforzamos por crear una experiencia accesible e inclusiva para todas las personas. Para solicitar una adaptación durante el proceso de solicitud o de contratación, envíe un correo electrónico a candidate_accessibility@elastic.co. Responderemos a su solicitud en un plazo de 24 días hábiles a partir de la presentación.

Los solicitantes tienen derechos en virtud de las Leyes Federales de Empleo, consulte los carteles que se enlazan a continuación: Cartel de la Ley de Licencia Familiar y Médica (FMLA); Cartel de la Disposición de No Discriminación en Transparencia Salarial; Cartel de la Ley de Protección de Exámenes Poligráficos para Empleados (EPPA) y Conozca sus Derechos (Cartel).

Elasticsearch desarrolla y distribuye tecnología e información que está sujeta a los controles de exportación y requisitos de licencia de EE. UU. y de otros países para personas que se encuentran 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 se encuentra o es nacional de uno de los países o regiones enumerados, es posible que se requiera una licencia de exportación como condición para su empleo en este puesto. Tenga en cuenta que el origen nacional y/o la nacionalidad no afectan la elegibilidad para el empleo en Elastic.

Consulte aquí nuestra Declaración de Privacidad.

Información adicional: Cuidamos a nuestra gente

Como empresa distribuida, la diversidad impulsa nuestra identidad. Ya sea que busques lanzar una nueva carrera o 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 ya lo están; te necesitamos por lo que puedes hacer.

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

  • Salario competitivo basado en el trabajo que realizas aquí y no en tu salario anterior.
  • Cobertura médica para ti y tu familia en muchas ubicaciones.
  • Posibilidad de organizar tu calendario con ubicaciones y horarios flexibles para muchos puestos.
  • Generoso número 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 encantan.
  • Abrazando la paternidad con un mínimo de 16 semanas de permiso parental.

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

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026