Desarrollador/a OrioleDB

Ubicación: Remoto desde Latinoamérica
Tipo de contrato: Freelance/autónomo
Fecha límite: 24/11/2026
Tipo de Jornada: Completa (Tiempo completo)
Nivel educativo: Universitario
Plazas disponibles:1
Experiencia: Avanzado (Más de 5 años), Experto

Supabase busca un/a ingeniero/a para impulsar la evolución de OrioleDB, un motor de almacenamiento de próxima generación para PostgreSQL, y su colaboración con la comunidad de PostgreSQL.

Sobre el puesto

Buscamos un/a ingeniero/a para impulsar la evolución de OrioleDB y su colaboración con la comunidad de PostgreSQL. OrioleDB es un motor de almacenamiento de próxima generación para PostgreSQL, y este rol se sitúa en la intersección de los internos de bases de datos, el trabajo en la comunidad de código abierto y la plataforma gestionada de Postgres de Supabase.

Este rol requiere una fuerte superposición de trabajo con las zonas horarias de América debido al soporte de producción y las responsabilidades de guardia.

Qué harás

Diseñar, implementar y probar nuevas funcionalidades de OrioleDB e integrarlas limpiamente con el planificador, el ejecutor y los subsistemas circundantes de PostgreSQL.

Construir y mantener infraestructura de pruebas: suites de regresión, fuzzing, pruebas aleatorias, pruebas de fallos y recuperación, y pipelines de CI.

Identificar y preparar parches adecuados para su incorporación a PostgreSQL core.

Mejorar el rendimiento, la resiliencia, la monitorización y las herramientas operativas para uso en producción.

Depurar y resolver problemas complejos en código C de bajo nivel, incluyendo rutas de almacenamiento, replicación, indexación y ejecución de consultas.

Participar en discusiones de diseño, revisiones de arquitectura y revisiones de código, tanto dentro de Supabase como en la comunidad de PostgreSQL.

Escribir documentación técnica clara, notas de diseño y propuestas.

Contribuir a la resolución de problemas, análisis, soporte y mantenimiento de OrioleDB en despliegues de producción. Esto puede incluir responder a solicitudes de tickets de soporte, una rotación de guardia y apoyar a los miembros de nuestro equipo en la resolución de problemas y la corrección de bases de datos de producción de clientes en vivo.

  • Nuevas funcionalidades de OrioleDB. Diseñar e implementar nuevas capacidades en OrioleDB — por ejemplo, métodos de acceso a índices nativos (GiST, GIN, HNSW para pgvector), herramientas de recuperación ante desastres y otras funcionalidades a nivel de motor de almacenamiento que amplíen lo que OrioleDB puede hacer.
  • Estabilidad. Fortalecer la fiabilidad de OrioleDB a través de una cobertura de pruebas más profunda, inyección de fallos, pruebas de fallos y recuperación, y mejoras en la infraestructura de CI. Asegurar que las regresiones se detecten pronto y que OrioleDB se comporte de forma predecible bajo estrés, replicación y escenarios de fallo.
  • Colaboración con upstream. Contribuir con cambios directamente al core de PostgreSQL. Parte de OrioleDB vive como un parche sobre PostgreSQL — mover las piezas adecuadas a upstream reduce lo que mantenemos nosotros mismos y beneficia a la comunidad en general. Esto ocurre a través del proceso de desarrollo abierto de PostgreSQL: la lista de correo pgsql-hackers, la revisión pública de código y los commitfests.
  • Integración con Supabase. Trabajar con el equipo de Postgres de Supabase para asegurar que OrioleDB encaje de forma natural en la oferta gestionada y la hoja de ruta de Supabase.

Qué buscan

  • Ser un contribuidor activo al core de PostgreSQL o tener experiencia equivalente en internos de bases de datos.
  • Ser un programador C experto con más de 8 años de experiencia en producción centrado en programación de sistemas de bajo nivel.
  • Estar profundamente familiarizado con la base de código de PostgreSQL, el sistema de compilación y las APIs de extensión.
  • Tener experiencia diseñando o implementando motores de almacenamiento de bases de datos, estructuras de índices o componentes de ejecución de consultas.
  • Sentirse cómodo contribuyendo a proyectos de código abierto impulsados por la comunidad y orientados a upstream.
  • Ser competente en la depuración y el perfilado de código C complejo en un contexto de bases de datos.
  • Ser capaz de escribir documentación técnica clara y explicar las compensaciones de diseño.
  • Ser un comunicador sólido, comprometido con un proceso de desarrollo abierto y colaborativo.

Qué ofrecen

  • Trabajo 100% remoto.
  • ESOP (participación en acciones de la empresa).
  • Subsidio tecnológico para configurar tu espacio de trabajo.
  • Cobertura del 100% del seguro médico para empleados y 80% para dependientes.
  • Reuniones anuales de la empresa.
  • Flexibilidad horaria y trabajo asíncrono.
  • Subsidio anual para desarrollo profesional.

Sobre la empresa

Supabase es la plataforma de desarrollo de Postgres, construida por desarrolladores para desarrolladores. Proporcionamos una solución completa de backend que incluye Base de Datos, Autenticación, Almacenamiento, Funciones Edge, Tiempo Real y Búsqueda Vectorial. Todos los servicios están profundamente integrados y diseñados para el crecimiento.

Supabase nació remota y con enfoque en código abierto. Creemos que nuestro equipo distribuido globalmente es nuestra arma secreta para construir herramientas que los desarrolladores aman.

Somos un equipo de ~400 miembros en más de 60 países, hablando más de 20 idiomas.

Hemos recaudado más de 1.000 millones de dólares (incluyendo nuestra Serie F de 500 millones de dólares).

Contamos con más de 540.000 miembros en nuestra comunidad.

Nos movemos rápido, construimos en público y usamos lo que lanzamos. Creemos profundamente en el ecosistema de código abierto y nos esforzamos por apoyar, no reemplazar, las herramientas y comunidades existentes.

Cómo postularte

Si te interesa este puesto, postúlate directamente en la web de Supabase.

Oferta publicada originalmente en Jobicy. La empresa recibe las candidaturas en su web; Nexempleo solo la difunde.

Acceder

Registrar

Restablecer la contraseña

Por favor, introduce tu nombre de usuario o dirección de correo electrónico y recibirás por correo electrónico un enlace para crear una nueva contraseña.