Empleo
Del feed del socio
Ingeniero de Software - Ejecución de Consultas
Precio a consultar
Detalles
- Tipo de empleo
- Jornada completa
- Remoto
- Sí
- Empresa
- Dremio
Descripción
Traducido automáticamente de English. El texto original es el oficial. Traducción automática — se está preparando una más precisa.
Sede: Portugal - Remota
Sea parte de la construcción del futuro
Dremio es la plataforma unificada Lakehouse para análisis de autoservicio e inteligencia artificial, que presta servicios a cientos de empresas globales, incluidas Maersk, Amazon, Regeneron, NetApp y S&P Global. Los clientes confían en Dremio para la nube, las casas de lago híbridas y locales para impulsar sus casos de uso de malla de datos, migración de almacenes de datos, virtualización de datos y acceso unificado a datos. Basado en tecnologías de código abierto, incluidas Apache Iceberg y Apache Arrow, Dremio proporciona una arquitectura de lago abierta que permite obtener información más rápidamente y flexibilidad de plataforma a una fracción del costo. Obtenga más información en www.dremio.com.
sobre el papel
El equipo de ejecución de consultas de Dremio crea el tiempo de ejecución responsable de ejecutar consultas analíticas a escala. El equipo se sitúa entre la planificación de consultas y el escaneo de tablas, creando los sistemas que convierten los planes de consultas en una ejecución eficiente y confiable.
Como ingeniero de software, trabajará con ingenieros experimentados para crear, probar y respaldar mejoras de amplio alcance en el motor de ejecución. Aprenderá cómo funciona el tiempo de ejecución de consultas de Dremio y al mismo tiempo contribuirá en áreas como operadores de consultas, evaluación de expresiones, administración de memoria, programación y rendimiento.
¿Qué estarás haciendo?
• Construir y soportar componentes del motor de ejecución: implementar, probar, depurar y mantener cambios bien definidos en los operadores de consultas, evaluación de expresiones, programación de ejecución y gestión de recursos.
• Desarrollar software confiable: escribir código Java claro y fácil de mantener; agregar pruebas unitarias y de integración; y seguir las prácticas de ingeniería establecidas para la revisión, prueba y documentación del código.
• Investigar problemas: ayude a diagnosticar problemas de corrección, confiabilidad y rendimiento de las consultas mediante perfiles de consulta, registros, telemetría, puntos de referencia y datos de producción.
• Aprenda los fundamentos del tiempo de ejecución y el rendimiento: familiarícese con el procesamiento vectorizado, la concurrencia, el uso de memoria, el paralelismo, el intercambio de datos y la dispersión de discos.
• Colaborar con el equipo: trabaje estrechamente con ingenieros senior y equipos de socios para comprender los requisitos, dividir el trabajo en tareas manejables y ofrecer mejoras incrementales.
• Utilice herramientas de desarrollo asistidas por IA: aplique herramientas de IA para la comprensión, depuración, generación de pruebas y documentación del código, mientras valida los resultados mediante pruebas, revisiones y juicios de ingeniería sólidos.
• Aumente sus habilidades de ingeniería: participe activamente en discusiones de diseño y revisiones de código, busque comentarios y asuma constantemente una responsabilidad técnica más amplia.
lo que estamos buscando
• Fundamentos de ingeniería de software: hasta dos años de experiencia profesional en desarrollo de software o experiencia equivalente a través de pasantías, cursos o proyectos personales sustanciales.
• Habilidades de programación: dominio de Java u otro lenguaje de programación orientado a objetos; Voluntad de aprender y trabajar en una gran base de código Java.
• Fundamentos de informática: comprensión de estructuras de datos, algoritmos y conceptos básicos de concurrencia.
• Capacidad de resolución de problemas: Capaz de resolver problemas técnicos bien definidos, hacer buenas preguntas y aplicar comentarios para llegar a una solución.
• Mentalidad de calidad: Compromiso de escribir código probado y mantenible y aprender prácticas de desarrollo, prueba y revisión establecidas.
• Comunicación y colaboración: Capaz de comunicar el progreso, sacar a la superficie los obstáculos desde el principio y trabajar de manera efectiva con sus compañeros de equipo.
• Educación: Licenciatura en Ciencias de la Computación, un campo técnico relacionado o experiencia práctica equivalente.
Puntos de bonificación si tienes
•
• Exposición a componentes internos de bases de datos, procesamiento de consultas, sistemas distribuidos o procesamiento de datos a gran escala.
• Familiaridad con conceptos de software orientados al rendimiento, como creación de perfiles, gestión de memoria, concurrencia o procesamiento vectorizado.
• Experiencia con C++, Apache Arrow, Parquet, Apache Iceberg, Spark, Hadoop o almacenes de objetos en la nube.
• Contribuciones a proyectos de código abierto.
lo que valoramos
En Dremio, mantenemos altos estándares en lo que respecta a personas, pensamiento y acción. Nuestros Gnarlies (así llamamos a nuestros empleados) se comunican con claridad, impulsan la responsabilidad y son respetuosos entre sí. Nos enfrentamos a hechos brutales y nos centramos en los resultados mientras operamos con un sentido de urgencia y construimos un "volante". Las personas a las que les gusta participar e impulsar el impulso prosperarán en nuestra #GnarlyLife.
Dremio es un empleador que ofrece igualdad de oportunidades y apoya la diversidad de la fuerza laboral. No discriminamos por motivos de raza, religión, color, origen nacional, identidad de género, orientación sexual, edad, estado civil, condición de veterano protegido, condición de discapacidad o cualquier otro factor ilegal.
Dremio se compromete a brindar las adaptaciones necesarias para personas con discapacidades dentro de nuestro proceso de solicitud y entrevista. Para solicitar adaptaciones debido a una discapacidad, informe a su reclutador.
Dremio cuenta con políticas para proteger la información personal que los empleados y solicitantes nos revelan. Por favor haga clic aquí para revisar el aviso de privacidad.
Aviso de seguridad importante para candidatos
En Dremio, defendemos la confianza y la transparencia como valores primordiales en todas nuestras interacciones con clientes, socios, empleados y el público en general. Hemos sido atacados por personas que crean dominios falsos similares al nuestro para estafar a prospectos y candidatos. Tenga en cuenta que todas nuestras comunicaciones oficiales serán desde un dominio @dremio.com. Si sospecha que ha sido objeto de una estafa, es imperativo que informe el incidente a las autoridades locales. Para obtener más información sobre este tipo de estafa, consulte la declaración oficial de Dremio aquí.
Dremio no es responsable de ningún honorario relacionado con currículums no solicitados y no pagará honorarios a ninguna agencia o empresa externa que no tenga un acuerdo firmado con la Compañía.…
Fuente: Trabajamos de forma remota (https://weworkremotely.com/remote-jobs/dremio-software-engineer-query-execution)
Sea parte de la construcción del futuro
Dremio es la plataforma unificada Lakehouse para análisis de autoservicio e inteligencia artificial, que presta servicios a cientos de empresas globales, incluidas Maersk, Amazon, Regeneron, NetApp y S&P Global. Los clientes confían en Dremio para la nube, las casas de lago híbridas y locales para impulsar sus casos de uso de malla de datos, migración de almacenes de datos, virtualización de datos y acceso unificado a datos. Basado en tecnologías de código abierto, incluidas Apache Iceberg y Apache Arrow, Dremio proporciona una arquitectura de lago abierta que permite obtener información más rápidamente y flexibilidad de plataforma a una fracción del costo. Obtenga más información en www.dremio.com.
sobre el papel
El equipo de ejecución de consultas de Dremio crea el tiempo de ejecución responsable de ejecutar consultas analíticas a escala. El equipo se sitúa entre la planificación de consultas y el escaneo de tablas, creando los sistemas que convierten los planes de consultas en una ejecución eficiente y confiable.
Como ingeniero de software, trabajará con ingenieros experimentados para crear, probar y respaldar mejoras de amplio alcance en el motor de ejecución. Aprenderá cómo funciona el tiempo de ejecución de consultas de Dremio y al mismo tiempo contribuirá en áreas como operadores de consultas, evaluación de expresiones, administración de memoria, programación y rendimiento.
¿Qué estarás haciendo?
• Construir y soportar componentes del motor de ejecución: implementar, probar, depurar y mantener cambios bien definidos en los operadores de consultas, evaluación de expresiones, programación de ejecución y gestión de recursos.
• Desarrollar software confiable: escribir código Java claro y fácil de mantener; agregar pruebas unitarias y de integración; y seguir las prácticas de ingeniería establecidas para la revisión, prueba y documentación del código.
• Investigar problemas: ayude a diagnosticar problemas de corrección, confiabilidad y rendimiento de las consultas mediante perfiles de consulta, registros, telemetría, puntos de referencia y datos de producción.
• Aprenda los fundamentos del tiempo de ejecución y el rendimiento: familiarícese con el procesamiento vectorizado, la concurrencia, el uso de memoria, el paralelismo, el intercambio de datos y la dispersión de discos.
• Colaborar con el equipo: trabaje estrechamente con ingenieros senior y equipos de socios para comprender los requisitos, dividir el trabajo en tareas manejables y ofrecer mejoras incrementales.
• Utilice herramientas de desarrollo asistidas por IA: aplique herramientas de IA para la comprensión, depuración, generación de pruebas y documentación del código, mientras valida los resultados mediante pruebas, revisiones y juicios de ingeniería sólidos.
• Aumente sus habilidades de ingeniería: participe activamente en discusiones de diseño y revisiones de código, busque comentarios y asuma constantemente una responsabilidad técnica más amplia.
lo que estamos buscando
• Fundamentos de ingeniería de software: hasta dos años de experiencia profesional en desarrollo de software o experiencia equivalente a través de pasantías, cursos o proyectos personales sustanciales.
• Habilidades de programación: dominio de Java u otro lenguaje de programación orientado a objetos; Voluntad de aprender y trabajar en una gran base de código Java.
• Fundamentos de informática: comprensión de estructuras de datos, algoritmos y conceptos básicos de concurrencia.
• Capacidad de resolución de problemas: Capaz de resolver problemas técnicos bien definidos, hacer buenas preguntas y aplicar comentarios para llegar a una solución.
• Mentalidad de calidad: Compromiso de escribir código probado y mantenible y aprender prácticas de desarrollo, prueba y revisión establecidas.
• Comunicación y colaboración: Capaz de comunicar el progreso, sacar a la superficie los obstáculos desde el principio y trabajar de manera efectiva con sus compañeros de equipo.
• Educación: Licenciatura en Ciencias de la Computación, un campo técnico relacionado o experiencia práctica equivalente.
Puntos de bonificación si tienes
•
• Exposición a componentes internos de bases de datos, procesamiento de consultas, sistemas distribuidos o procesamiento de datos a gran escala.
• Familiaridad con conceptos de software orientados al rendimiento, como creación de perfiles, gestión de memoria, concurrencia o procesamiento vectorizado.
• Experiencia con C++, Apache Arrow, Parquet, Apache Iceberg, Spark, Hadoop o almacenes de objetos en la nube.
• Contribuciones a proyectos de código abierto.
lo que valoramos
En Dremio, mantenemos altos estándares en lo que respecta a personas, pensamiento y acción. Nuestros Gnarlies (así llamamos a nuestros empleados) se comunican con claridad, impulsan la responsabilidad y son respetuosos entre sí. Nos enfrentamos a hechos brutales y nos centramos en los resultados mientras operamos con un sentido de urgencia y construimos un "volante". Las personas a las que les gusta participar e impulsar el impulso prosperarán en nuestra #GnarlyLife.
Dremio es un empleador que ofrece igualdad de oportunidades y apoya la diversidad de la fuerza laboral. No discriminamos por motivos de raza, religión, color, origen nacional, identidad de género, orientación sexual, edad, estado civil, condición de veterano protegido, condición de discapacidad o cualquier otro factor ilegal.
Dremio se compromete a brindar las adaptaciones necesarias para personas con discapacidades dentro de nuestro proceso de solicitud y entrevista. Para solicitar adaptaciones debido a una discapacidad, informe a su reclutador.
Dremio cuenta con políticas para proteger la información personal que los empleados y solicitantes nos revelan. Por favor haga clic aquí para revisar el aviso de privacidad.
Aviso de seguridad importante para candidatos
En Dremio, defendemos la confianza y la transparencia como valores primordiales en todas nuestras interacciones con clientes, socios, empleados y el público en general. Hemos sido atacados por personas que crean dominios falsos similares al nuestro para estafar a prospectos y candidatos. Tenga en cuenta que todas nuestras comunicaciones oficiales serán desde un dominio @dremio.com. Si sospecha que ha sido objeto de una estafa, es imperativo que informe el incidente a las autoridades locales. Para obtener más información sobre este tipo de estafa, consulte la declaración oficial de Dremio aquí.
Dremio no es responsable de ningún honorario relacionado con currículums no solicitados y no pagará honorarios a ninguna agencia o empresa externa que no tenga un acuerdo firmado con la Compañía.…
Fuente: Trabajamos de forma remota (https://weworkremotely.com/remote-jobs/dremio-software-engineer-query-execution)
Este anuncio proviene de un feed de socios. Solicítalo en el sitio web de origen.
Fuente: Dremio
Publicación proporcionada por Dremio.