
Desarrollador de OrioleDB (AMER)
Supabase
LATAM, Canada, USA · Jornada completa · Publicado hace 3 días
Oferta traducida del inglés · Ver original
Acerca de Supabase Supabase es la plataforma de desarrollo de Postgres, construida por desarrolladores para desarrolladores. Proporcionamos una solución de backend completa 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. Acerca del rol Buscamos un ingeniero para impulsar la evolución de OrioleDB y su colaboración…
Descripción del trabajo
Acerca de Supabase
Supabase es la plataforma de desarrollo de Postgres, construida por desarrolladores para desarrolladores. Proporcionamos una solución de backend completa 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.
Acerca del rol
Buscamos un ingeniero para impulsar la evolución de OrioleDB y su colaboración con la comunidad upstream 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 internals de bases de datos, el trabajo comunitario de código abierto y la plataforma Postgres gestionada de Supabase.
Este rol requiere una superposición laboral sólida con las zonas horarias de las Américas debido a las responsabilidades de soporte de producción y guardias.
En qué trabajarás
-
Nuevas características de OrioleDB. Diseñar e implementar nuevas capacidades en OrioleDB — por ejemplo, métodos de acceso de índice nativos (GiST, GIN, HNSW para pgvector), herramientas de recuperación ante desastres y otras características a nivel de motor de almacenamiento que expanden lo que OrioleDB puede hacer.
-
Estabilidad. Reforzar la fiabilidad de OrioleDB mediante una cobertura de pruebas más profunda, inyección de fallos, pruebas de caída y recuperación, y mejoras en la infraestructura de CI. Asegurar que las regresiones se detecten temprano y que OrioleDB se comporte de manera predecible bajo estrés, replicación y escenarios de fallo.
-
Colaboración upstream. Contribuir con cambios directamente al núcleo de PostgreSQL. Parte de OrioleDB vive como un parche sobre PostgreSQL — mover las piezas correctas 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, revisión pública de código y commitfests.
-
Integración con Supabase. Trabajar con el equipo de Postgres de Supabase para asegurar que OrioleDB encaje naturalmente en la oferta gestionada y la hoja de ruta de Supabase.
Usted:
-
Diseñar, implementar y probar nuevas características de OrioleDB e integrarlas limpiamente con el planificador, ejecutor y subsistemas circundantes de PostgreSQL.
-
Construir y mantener infraestructura de pruebas: suites de regresión, fuzzing, pruebas aleatorizadas, pruebas de caída y recuperación, y pipelines de CI.
-
Identificar y preparar parches adecuados para upstreaming al núcleo de PostgreSQL.
-
Mejorar el rendimiento, la resiliencia, el monitoreo 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 upstream.
-
Contribuir a la resolución de problemas, análisis, soporte y mantenimiento de OrioleDB en despliegues de producción. Esto puede incluir responder tickets de soporte, rotación de guardias y apoyar a los miembros de nuestro equipo en la resolución de problemas y corrección de bases de datos de producción de clientes en vivo.
Usted es:
-
Un contribuidor existente al núcleo de PostgreSQL o con experiencia equivalente en internals de bases de datos.
-
Un programador experto en C con 8+ años de experiencia en producción con enfoque en programación de sistemas de bajo nivel.
-
Profundamente familiarizado con el código base de PostgreSQL, su sistema de compilación y sus APIs de extensión.
-
Con experiencia en el diseño o implementación de motores de almacenamiento de bases de datos, estructuras de índice o componentes de ejecución de consultas.
-
Cómodo contribuyendo a proyectos de código abierto impulsados por la comunidad y upstream.
-
Competente en depuración y perfilado de código C complejo en un contexto de base de datos.
-
Capaz de escribir documentación técnica clara y explicar compensaciones de diseño.
-
Un comunicador fuerte, comprometido con un proceso de desarrollo abierto y colaborativo.
Lo que ofrecemos
-
Totalmente remoto
Contratamos globalmente. Creemos que puedes hacer tu mejor trabajo desde cualquier lugar. No hay oficinas de Supabase, pero proporcionamos una membresía de WeWork o un subsidio de coworking que puedes usar en cualquier parte del mundo.
-
ESOP
Cada miembro del equipo recibe ESOP (participación accionaria) en la empresa. Queremos que todos compartan el éxito de lo que estamos construyendo juntos.
-
Subsidio tecnológico
Usa este presupuesto para configurar tu entorno de trabajo ideal: portátil, monitor, auriculares o cualquier cosa que te ayude a hacer tu mejor trabajo.
-
Beneficios de salud
Supabase cubre el 100% del seguro de salud para empleados y el 80% para dependientes, dondequiera que estés. Tu bienestar y la salud de tu familia son importantes para nosotros.
-
Reuniones anuales fuera de la oficina
Una vez al año, toda la empresa se reúne en una nueva ciudad para una semana de conexión, colaboración y diversión. Es un punto culminante de nuestro año.
-
Trabajo flexible
Operamos de manera asíncrona y confiamos en que gestiones tu propio tiempo. Sabes qué debe hacerse y cuándo.
-
Desarrollo profesional
Cada miembro del equipo recibe un subsidio anual de educación para gastar en aprendizaje: cursos, libros, conferencias o cualquier cosa que apoye tu crecimiento.
Acerca del equipo
Supabase nació remoto y de código abierto primero. Creemos que nuestro equipo distribuido globalmente es nuestra arma secreta para construir herramientas que los desarrolladores aman.
-
~400 miembros del equipo
-
60+ países
-
20+ idiomas hablados
-
Más de $1B recaudados (incluyendo nuestra Serie F de $500M)
-
540,000+ miembros de la comunidad
Nos movemos rápido, construimos en público y usamos lo que lanzamos. Si está en tu proyecto, probablemente lo usamos en el nuestro también. Creemos profundamente en el ecosistema de código abierto y nos esforzamos por apoyar—no reemplazar—las herramientas y comunidades existentes.