Ingeniero de SDK - Python
Un Ingeniero de SDK desarrollará y evolucionará el SDK de Python para la plataforma Supabase.
El portal de empleo de España
Más de 91.000 ofertas activasEn remoto, Global·Jornada completa·Añadida hace 14 días (comprobada el 19 oct)
35 ofertas abiertas
Esta oferta se escribió originalmente en inglés.
Este puesto exige las siguientes cualidades fundamentales:
Experto en PostgreSQL: Un conocimiento profundo de PostgreSQL y sus herramientas asociadas. Es esencial estar familiarizado con las extensiones, la optimización del rendimiento y las mejores prácticas.
Infraestructura: Experiencia demostrada en gestión de infraestructura, herramientas y optimización.
Autonomía e Iniciativa: En Supabase, valoramos la independencia y la resolución proactiva de problemas. Esperamos que seas una persona dinámica y con iniciativa, capaz de prosperar en la colaboración asíncrona entre diversos equipos. Tu habilidad para detectar áreas de mejora y tu compromiso para materializar esas mejoras serán clave.
Más de 3 años de experiencia con PostgreSQL y su ecosistema.
Es esencial tener conocimientos de ansible, el sistema de gestión de paquetes Nix (incluyendo nix flakes), packer, docker, qemu/kvm, aws y despliegues de kubernetes. Se requiere experiencia con objetivos linux y darwin/macos aarch64, ya que mantenemos la capacidad de construir para ambas arquitecturas.
Debe tener experiencia con builds convencionales y empaquetados con nix de proyectos basados en C/C++, Go, javascript y Rust.
Experiencia con plataformas de nube pública y metodologías de despliegue.
Entusiasmo por mejorar y ampliar nuestras herramientas/stack de desarrollo.
Comodidad con las interacciones regulares con clientes.
Disposición para trabajar con un enfoque de empaquetado de sistema "integrado". Por muchas razones, no podemos aplicar el empaquetado nix a cada componente de nuestro stack, ni podemos simplemente adoptar Nixos en producción. Hemos sentado con éxito las bases para integrar sistemas convencionales y basados en Nix, con opciones cuidadosamente validadas que incluyen el uso de flakes, etc. Por tanto, debes estar dispuesto a trabajar dentro de este paradigma y ayudar a optimizarlo hacia el desarrollo de nuestra plataforma.
Debe estar dispuesto a asumir la corresponsabilidad de enseñar a nuestro equipo de ingeniería a aprender, usar y contribuir a nuestro trabajo basado en Nix, y ayudar a diagnosticar y resolver problemas en todo el stack de la plataforma/postgres.
Experiencia con PostgREST, gotrue/supabase auth y otros componentes del stack de Supabase.
Contribuciones a proyectos significativos de código abierto en el dominio de PostgreSQL.
Contratamos a nivel mundial. Creemos que puedes hacer tu mejor trabajo desde cualquier lugar. No hay oficinas de Supabase, pero proporcionamos una membresía de WeWork o una asignación para co-working que puedes usar en cualquier parte del mundo.
Cada miembro del equipo recibe ESOP (participación en el capital) de la empresa. Queremos que todos participen en el éxito de lo que estamos construyendo juntos.
Utiliza este presupuesto para configurar tu entorno de trabajo ideal: portátil, monitor, auriculares o cualquier cosa que te ayude a realizar tu mejor trabajo.
Supabase cubre el 100% del seguro médico para los empleados y el 80% para sus dependientes, dondequiera que estés. Tu bienestar y la salud de tu familia son importantes para nosotros.
Una vez al año, toda la empresa se reúne en una ciudad nueva durante una semana de conexión, colaboración y diversión. Es uno de los momentos más destacados de nuestro año.
Operamos de forma asíncrona y confiamos en que gestiones tu propio tiempo. Tú sabes qué hay que hacer y cuándo.
Cada miembro del equipo recibe una asignación anual para formación destinada al aprendizaje: cursos, libros, conferencias o cualquier cosa que apoye tu crecimiento.
Estamos buscando un Postgres Deployment Engineer para unirse a nuestro equipo y elevar nuestra oferta de PostgreSQL.
Trabajarás mano a mano con el equipo de PostgreSQL y desempeñarás un papel fundamental en la toma de decisiones técnicas y en el perfeccionamiento de las metodologías internas.
El foco de este puesto es la estabilidad y el despliegue de nuestros productos. Este rol implica una contribución continua y coresponsabilidad en las compilaciones/despliegues a través de nuestro repositorio público de GitHub supabase/postgres. Este repositorio agrupa una serie de funcionalidades/productos en imágenes de docker y AMIs de AWS, dando a los usuarios la posibilidad de ejecutar Supabase en nuestra nube y localmente. Este rol funcionará como un puente entre los equipos de producto e infraestructura para mejorar la fiabilidad de los despliegues y las actualizaciones de producto.
En este puesto, tus responsabilidades principales incluirán:
Empaquetar software en nuestro repositorio supabase/postgres utilizando ya sea el lenguaje nix con flakes, o empaquetado debian, dependiendo de nuestro objetivo requerido.
Apoyar la expansión del conocimiento en Supabase hacia nuestro sistema de lanzamiento de plataforma, de modo que los desarrolladores puedan servirse de forma cada vez más autónoma con el tiempo.
Ampliar nuestras GitHub Actions, nuestras herramientas de equipo y nuestros enfoques de pruebas/lanzamiento.
Actualizaciones oportunas de PostgreSQL (major, minor y extensiones).
Participar en la identificación y resolución proactiva de problemas de producción en los despliegues de los clientes.
Contribuir a la creación/mantenimiento de mejores prácticas, herramientas y pruebas para garantizar una mayor estabilidad y reducir los riesgos de despliegue con el tiempo.
Mejorar la utilidad y la eficiencia de nuestra oferta de PostgreSQL.
Trabajar con los equipos pertinentes para comprender los problemas relacionados con la estabilidad de postgres, y aplicar esos conocimientos a las builds/pruebas/despliegues de las versiones de AMI y Docker.
Contribuir a la mejora de nuestros repositorios públicos de GitHub, especialmente supabase/postgres.
Desarrollar y ampliar herramientas y soluciones dentro del ecosistema de Supabase.
Interactuar con los clientes de forma rutinaria, asegurando que nuestras soluciones respondan a sus necesidades.
Abordar y resolver incidencias de GitHub y de Soporte.
Supabase es una plataforma de Backend como Servicio (BaaS) de código abierto que proporciona a los desarrolladores un conjunto de herramientas para crear aplicaciones rápidamente, incluyendo una base de datos Postgres, autenticación, APIs instantáneas, funciones edge, suscripciones en tiempo real y almacenamiento. La empresa es un actor conocido en el espacio de herramientas para desarrolladores, compitiendo con servicios como Firebase, y cuenta con una fuerte comunidad global de desarrolladores y colaboradores. Es reconocida por su enfoque amigable para desarrolladores y su compromiso con los principios de código abierto.
Supabase tiene una presencia significativa en España, con un equipo creciente de ingenieros y desarrolladores con sede en Madrid. La empresa es conocida por su cultura remota-first y un fuerte énfasis en la colaboración de código abierto, lo que la convierte en una opción atractiva para profesionales internacionales que buscan trabajar en un entorno moderno y distribuido. Su oficina en España es un centro clave para su talento de ingeniería, y contratan activamente candidatos internacionales para roles en ingeniería y desarrollo de productos.
Supabase es la plataforma de desarrollo Postgres, creada por desarrolladores para desarrolladores. Ofrecemos una solución de backend completa que incluye Database, Auth, Storage, Edge Functions, Realtime y Vector Search. Todos los servicios están profundamente integrados y diseñados para el crecimiento.
Supabase nació siendo primero remoto y de código abierto. Creemos que nuestro equipo distribuido globalmente es nuestra arma secreta para construir herramientas que los desarrolladores amen.
~400 miembros en el equipo
Más de 60 países
Más de 20 idiomas hablados
Más de 1.000 millones de dólares recaudados (incluyendo nuestra Serie F de 500 millones de dólares)
Más de 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 nosotros también lo usemos en el nuestro. Creemos profundamente en el ecosistema de código abierto y nos esforzamos por apoyar, no reemplazar, las herramientas y comunidades existentes.