Qué harás
- Operar y mejorar nuestro backend en Supabase: esquema y migraciones de Postgres, políticas de seguridad a nivel de fila (RLS) y edge functions escritas en Deno y TypeScript.
- Operar nuestra configuración de Cloudflare: Workers, almacenamiento R2 y el sitio estático de marketing, incluidos caché, enrutamiento y despliegues.
- Terminar de mover los archivos del AWS S3 y CloudFront heredados a R2 sin caídas ni pérdida de datos.
- Hacer fiables las subidas en segundo plano desde iOS, Android y la web: transferencias reanudables, reintentos razonables y reportes de fallos claros.
- Encargarte del monitoreo y las alertas de errores, para que los problemas nos lleguen antes que a los usuarios.
- Mantener Postgres rápido en un plan pequeño: planes de consulta, índices, límites de conexiones y retención de datos.
- Controlar los costos de almacenamiento, tráfico de salida y cómputo, y dejar por escrito las ventajas y desventajas de cada decisión.
- Gestionar backups y recuperación ante desastres, y demostrar que las restauraciones funcionan probándolas.
- Reforzar la seguridad: revisiones de RLS, URL firmadas, límites de tasa y claves con el mínimo privilegio.
- Responder a incidentes: primero restablecer el servicio y luego redactar el informe del incidente. Guardamos uno por cada incidente.
Requisitos
- Experiencia en producción con Postgres: diseño de esquemas, migraciones, optimización de consultas y control de acceso.
- Experiencia práctica con almacenamiento de objetos y CDN (AWS S3, R2 o similares): URL firmadas, caché y reglas de ciclo de vida.
- Dominio sólido de TypeScript y soltura para leer y escribir código del lado del servidor.
- Has sido responsable de incidentes en producción y sabes redactar un informe de incidente claro y sin culpables.
- Buenos hábitos de seguridad: mínimo privilegio, manejo cuidadoso de secretos y revisión de las reglas de acceso antes de publicarlas.
- Inglés escrito claro y capacidad para trabajar de forma autónoma y asíncrona.
- Resides en Estados Unidos y puedes trabajar como contratista independiente.
Se valora
- Supabase en producción: auth, RLS y edge functions.
- Cloudflare Workers y R2.
- Migraciones de grandes volúmenes de datos entre proveedores de almacenamiento.
- Deno.
- Saber cómo iOS y Android programan y limitan las transferencias en segundo plano.
- Saber leer facturas de la nube: tráfico de salida, clases de almacenamiento y planificación de capacidad.
Cómo trabajamos
- Asíncrono y por escrito ante todo. Pocas reuniones; los planes y las decisiones quedan por escrito.
- Equipo pequeño, sin capas. Trabajas directamente con la persona que toma la decisión.
- Trabajo cuidado. Los cambios se revisan, se prueban y se pueden revertir. Preferimos lanzar bien un arreglo pequeño que lanzar dos veces uno grande.
- Primero los usuarios. Sin anuncios ni minería de datos: la fiabilidad y la privacidad son el producto.
Tarifa y condiciones
- USD $35–60 por hora. Tu tarifa se acuerda por escrito antes de empezar.
- Contrato como contratista independiente, no como empleado, por lo que no incluye prestaciones de empleado.
- 100 % remoto dentro de Estados Unidos. Nuestra sede está en Florida, así que nos coordinamos en la hora del Este de EE. UU.
- Las horas y el alcance se acuerdan desde el principio y se revisan cuando cambia el trabajo.
Proceso de selección
- Escríbenos siguiendo los pasos de abajo.
- Una llamada breve sobre tu experiencia y el tipo de trabajo que buscas.
- Una conversación técnica: analizamos juntos un problema real de nuestro stack.
- Una decisión y, después, las condiciones por escrito y una fecha de inicio.
Cómo postularte
Envía un solo correo con el asunto «Cloud System Engineer». Basta con texto plano.
- En qué parte de EE. UU. resides.
- Tu tarifa por hora dentro del rango de USD $35–60.
- Un enlace a tu currículum, GitHub o LinkedIn.
- Unas líneas sobre la infraestructura en producción que has operado y un incidente que hayas resuelto.
¿No tienes app de correo? Escribe a support@virtualdrive.us con el asunto «Cloud System Engineer».