Software Engineer - Auth
Supabase
- Contrato
- Tiempo completo
- Categoría
- Tecnología
- Publicada
- Ubicación según la fuente
- Anywhere
La oferta completa
Traducida al español. Original en Jobicy.
Acerca de Supabase
Supabase es la plataforma de desarrollo Postgres, construida por desarrolladores para desarrolladores. Proporcionamos una solución backend completa que incluye Base de Datos, Auth, Storage, Edge Functions, Realtime y Vector Search. Todos los servicios están profundamente integrados y diseñados para el crecimiento.
Acerca del Rol
Auth, escrito en Go (servidor) y con bibliotecas cliente para TypeScript, SSR y para otros frameworks y tecnologías, es uno de los productos más populares en el stack de Supabase. Buscamos a alguien que nos ayude a construir nuevas funciones de Auth y mantener las existentes.
Responsabilidades
- Diseñarás e implementarás funciones de autenticación seguras y escalables en Go y TypeScript
- Trabajarás en todo el stack: desde protocolos del lado del servidor hasta bibliotecas del lado del cliente para frameworks como Next.js
- Serás responsable del rendimiento, confiabilidad y escalabilidad del servidor Auth en toda la infraestructura de Supabase
- Contribuirás a la evolución de nuestra arquitectura de Auth, incluyendo soporte para OAuth, OIDC, SAML y otros protocolos
- Planificarás y ejecutarás migraciones de bases de datos seguras en una gran flota de instancias Postgres
- Construirás y mejorarás la observabilidad: métricas, trazas, alertas y dashboards para mantener el sistema saludable a escala
- Escribirás y revisarás RFCs como parte de nuestro proceso de desarrollo de productos
- Colaborarás con ingenieros en toda Supabase para asegurar una experiencia fluida para desarrolladores que usan nuestras herramientas
- Apoyarás a la comunidad y responderás a retroalimentación de desarrolladores en GitHub, Discord y otros canales
Perfil Ideal
Serás un buen candidato si:
Requisitos:
- Tienes 4+ años de experiencia profesional escribiendo y desplegando Go en producción
- Tienes 2+ años de experiencia profesional trabajando en un sistema de autenticación (implementación de soporte de protocolo, mantenimiento a escala)
- Tienes fuerte experiencia con bases de datos relacionales (Postgres o MySQL); experiencia con Postgres es un bonus
Habilidades Deseadas:
- Fuerte conocimiento de TypeScript además de Go (lenguajes usados diariamente)
- Fuerte conocimiento de fundamentos de tecnología web (cookies, sesiones, JWT, HTTP, APIs del navegador)
- Buen conocimiento e interés profundo en seguridad de autenticación (contraseñas, protocolos como OAuth, OIDC o SAML, fundamentos de criptografía como funciones hash, firmas y cifrados)
- Experiencia trabajando con múltiples frameworks web como Next.js (u otra alternativa SSR en el espacio JavaScript) y frameworks web tradicionales como Ruby on Rails, Django, Laravel o equivalentes (en cualquier lenguaje)
- Buenas habilidades de escritura técnica (el proceso RFC es una parte importante de hacer cambios al producto Auth)
- Experiencia práctica construyendo y operando servicios a escala significativa
- Profunda comprensión de preocupaciones a nivel de sistema: gestión de memoria, patrones de concurrencia y optimización de recursos de cómputo en Go
- Experiencia con Kubernetes y AWS (o plataforma en la nube comparable) en un entorno de producción
- Sólido dominio de prácticas de observabilidad — métricas, trazas distribuidas, logs estructurados y alertas (por ejemplo, Prometheus, Grafana, OpenTelemetry)
- Experiencia gestionando migraciones de esquemas de bases de datos de forma segura a escala
Qué 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 asignación de co-working que puedes usar en cualquier lugar del mundo.
ESOP
Cada miembro del equipo recibe ESOP (propiedad accionaria) en la empresa. Queremos que todos compartan el potencial alcista de lo que estamos construyendo juntos.
Asignación de Tecnología
Usa este presupuesto para configurar tu entorno de trabajo ideal: laptop, monitor, auriculares, o lo que te ayude a hacer tu mejor trabajo.
Beneficios de Salud
Supabase cubre el 100% del seguro de salud para empleados y 80% para dependientes, donde quiera que estés. Tu bienestar y la salud de tu familia son importantes para nosotros.
Off-Sites Anuales
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 lo más destacado de nuestro año.
Trabajo Flexible
Operamos de forma asincrónica y confiamos en que gestiones tu propio tiempo. Sabes qué debe hacerse y cuándo.
Desarrollo Profesional
Cada miembro del equipo recibe una asignación 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 con enfoque en código abierto. Creemos que nuestro equipo globalmente distribuido 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 recaudado (incluyendo nuestra Serie F de $500M)
- 540,000+ miembros de la comunidad
Nos movemos rápido, construimos en público, y usamos lo que desplegamos. 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, herramientas y comunidades existentes.
Oferta publicada originalmente en Jobicy. Enlace comprobado el .