Desarrollador SingleStore
Desarrollador SingleStore
Bogotá, CO, 110231 Medellin, CO, 050021
¿Que buscamos?
Desarrollador SingleStore
Tus principales responsabilidades a desarrollar:
Desarrollador senior en SingleStore, necesita dominar la base de datos en términos de modelado, optimización, integración con sistemas distribuidos y procesamiento de datos en tiempo real. Aquí tienes un desglose detallado de los conocimientos y funciones clave.
Conocimientos Técnicos
1. Fundamentos de SingleStore
• Arquitectura de SingleStore: Clustered Columnstore, Rowstore, Aggregators, Leaves.
• Diferencias entre Rowstore vs. Columnstore y cuándo usar cada uno.
• Sharding y particionamiento de datos para escalabilidad horizontal.
• Ingesta de datos en tiempo real con pipelines de SingleStore.
• MVCC y Concurrencia en transacciones de alto rendimiento.
2. SQL Avanzado y Procedimientos Almacenados
• Dominio de SQL estándar y extensiones de SingleStore.
• Procedimientos almacenados y User Defined Functions (UDFs) en SQL y Python.
• Optimización de queries con EXPLAIN, PROFILE y tuning de índices.
• Funciones analíticas y agregaciones eficientes en datos distribuidos.
3. Integración con Sistemas Distribuidos
• Conectores y ETL con Kafka, Spark, Flink, Debezium (CDC).
• Integración con herramientas de BI como Tableau, Power BI, Looker.
• Conectividad con aplicaciones mediante JDBC, ODBC y APIs REST.
• Uso de Federated Queries para combinar datos de múltiples fuentes.
Funciones de un Desarrollador Senior SingleStore
1. Diseñar y optimizar modelos de datos para cargas de trabajo OLTP y OLAP.
2. Desarrollar y mantener consultas SQL optimizadas para aplicaciones de alto rendimiento.
3. Implementar pipelines de datos en tiempo real con Kafka, Flink o Spark.
Soft skills:
- Liderazgo
- Comunicación
- Proactivo
- Trabajo en equipo
-En cumplimiento con nuestras disposiciones en materia de protección de datos personales, te informamos que la información que nos proporciones, será tratada conforme al Aviso de Privacidad que encontrarás en nuestra página web.En el apartado: Aviso de privacidad para el tratamiento de datos personales- candidato-