Solaris
Firebolt
Ingeniero/a de Software Senior, Procesamiento de Consultas, Múnich
Acerca de nosotros
Firebolt Las bases de datos analíticas se están adentrando cada vez más en la pila de software. Esto se ve acelerado por la IA agentiva: los equipos que construyen sobre bases de datos analíticas son más técnicos, y los productos modernos intensivos en datos exigen más de estos sistemas que las cargas de trabajo tradicionales de BI y reporting. Creemos que la próxima generación de infraestructura de datos requiere cero compromisos: código abierto, escalado horizontal, nativo en la nube y capaz de manejar tanto batch como tiempo real con la velocidad que exige la IA agentiva. Esto es lo que estamos construyendo en Firebolt — una base de datos analítica extremadamente eficiente y compatible con Postgres. La hemos diseñado para proporcionar el máximo rendimiento con la menor complejidad operativa en cualquier entorno, ejecutándose como un binario único en un portátil, o como un clúster de cientos de nodos en tu nube o centro de datos. Contamos con una financiación sólida, un equipo de ingeniería excepcional y estamos trabajando con algunas de las principales empresas tecnológicas del mundo en sus desafíos de datos más difíciles.
Sobre el puesto
Firebolt está formando un equipo de desarrolladores talentosos para trabajar en nuestro motor de procesamiento de consultas distribuido y capa de almacenamiento.
Como parte de nuestro equipo en crecimiento aquí en Múnich, puedes tener un gran impacto en el producto de Firebolt. Nos centramos en mejorar el rendimiento y extender nuestro motor de consultas vectorizado que se encuentra en el corazón de nuestro producto.
Nuestros proyectos van desde la creación de índices sobre almacenamiento en la nube, la ampliación del soporte para datos semiestructurados, el soporte para UDFs de Python, la integración con motores de inferencia de IA, la mejora del procesamiento de consultas distribuidas, hasta la recopilación de estadísticas detalladas para nuestro optimizador de consultas basado en costes. ¡Si estos desafíos te parecen emocionantes, nos encantaría saber de ti!
Tus responsabilidades
- Ocupar una posición clave en nuestro equipo de I+D y proporcionar mentoría técnica a ingenieros junior.
- Diseñar, construir y mantener nuestro motor de procesamiento y optimización de consultas de vanguardia.
- Ayudar a dar forma a cómo Firebolt soporta formatos de tabla abiertos como Iceberg, garantizando la corrección, el rendimiento y la extensibilidad futura.
- Participar en discusiones de diseño, revisiones de código e investigaciones de rendimiento en todo el equipo de procesamiento de consultas.
- Colaborar con ingenieros de Firebolt para entregar funcionalidades de ejecución de consultas bien integradas y de alto rendimiento.
Requisitos mínimos
Requisitos
- Grado/Máster/Doctorado en Informática, Ingeniería o un campo relacionado, o experiencia equivalente.
- 5+ años de experiencia trabajando con C++ moderno en software de producción (nuestra base de código utiliza C++20).
- Experiencia en la construcción de sistemas multihilo de alto rendimiento listos para producción.
- Sólidos conocimientos de los internos de bases de datos y/o procesamiento de consultas.
- Experiencia desarrollando para Linux.
Cualificaciones preferidas
- Sólida experiencia en los internos de bases de datos.
- Experiencia escribiendo código de alto rendimiento para acceso a red, acceso a SSD o computación intensiva de CPU.
- Experiencia construyendo sistemas a gran escala.
- Experiencia con sistemas distribuidos o procesamiento de consultas distribuidas.
Compensación
La compensación real se determinará en función de las cualificaciones, la experiencia y la ubicación geográfica del candidato y puede variar dentro del rango indicado.
Rango Salarial Base: €120,000 – €150,000
