Global Relay
Stichting Mission on Wheels
Senior Technical Lead (Full-Stack y ML aplicado) (Contrato)
Sobre el puesto
Buscamos a alguien que se haga cargo de la construcción y de los resultados.
Estamos creando una aplicación de entrenamiento que hace que el equipo que la gente ya posee sea más útil. Nuestro fundador creó la versión funcional y actualmente se encuentra en pruebas privadas en TestFlight. Paralelamente, estamos ejecutando un programa de investigación sobre dispositivos wearables para probar si sensores asequibles pueden ofrecer un mejor entrenamiento a los usuarios.
Serás el responsable técnico de ambos proyectos. Llevarás una aplicación real al lanzamiento público y te encargarás de su mantenimiento, además de diseñar los experimentos con sensores y ML que nos dirán qué funciona realmente. Trabajarás directamente con el fundador. Es un puesto práctico: tú escribes el código, analizas los datos y tomas las decisiones.
La hoja de ruta: lanzamiento público de la aplicación en diciembre de 2026 y lanzamiento de los sensores para marzo de 31, 2027.
Tú eres el dueño de la aplicación, el pipeline de datos y las decisiones de ML. Nos importa más lo que has construido que dónde lo aprendiste.
Qué ofrecemos *
- Este es un contrato de 6 meses que finaliza en marzo de 2027, con posibilidad de pasar a jornada completa según el rendimiento y las necesidades del negocio *
- Salario base de CAD $80,000–$100,000 *
- Cuenta de gastos de salud (Health Spending Account) *
- Una oficina en Calgary a la que realmente querrás ir *
- Descuentos para empleados en todo nuestro equipo *
- Acceso a nuestro gimnasio para el personal *
- Un equipo al que realmente le gusta lo que hace
Horario y ubicación
Este es un puesto híbrido con base en nuestra oficina de Calgary, donde el horario central es de lunes a viernes de 8:00 a 16:30.
Cómo se mide el éxito *
- En un plazo de 90 días, serás responsable del proceso de lanzamiento de la aplicación *
- Los primeros experimentos con wearables estarán en marcha, con líneas base reproducibles *
- La aplicación estará en camino para su lanzamiento público en diciembre en Android, iOS y web *
- Cuando tomemos la decisión sobre los wearables en marzo, se basará en pruebas, no en una demostración
El proceso de entrevista *
- Criba de 30 minutos con nuestro coordinador de RR. HH. *
- Criba de 1 hora con nuestro equipo de contratación *
- Evaluación técnica remunerada y con límite de tiempo *
- Seguimiento de 1 hora para discutir la evaluación técnica *
- Decisión tomada y oferta enviada
LO QUE NO ES NEGOCIABLE
Construyes primero con Claude Code y luego verificas su trabajo. Puedes dejar que Claude tome la iniciativa mientras tú actúas como arquitecto.
Entrenas con pesas. Conoces los conceptos de series, repeticiones, RPE, progresión y periodos de descanso, y te sientes cómodo rodeado de barras, racks, bancos, mancuernas y máquinas de cable. No se requieren certificaciones de entrenador. Sí necesitas entender lo que nuestros clientes hacen en sus garajes.
Estás en Calgary. Vives aquí o te mudarás antes de tu fecha de inicio. El trabajo es híbrido, pero se espera que acudas a la oficina unas 3 veces por semana para trabajar con nuestro equipo, entrenadores y equipo de producto, por lo que el trabajo remoto desde otra ciudad o país no es posible.
LO QUE BUSCAMOS *
- Has lanzado aplicaciones móviles en producción y les has dado soporte tras el lanzamiento *
- Has construido y evaluado personalmente un sistema de ML aplicado, y esa evaluación impulsó una decisión real de producto o despliegue *
- Sólidas habilidades en backend, SQL, API y autorización, además de experiencia práctica con React/TypeScript. Puedes gestionar lanzamientos móviles y depurar problemas de estado, sincronización y recuperación *
- Python, estadística y fundamentos de ML aplicado. Puedes explicar fugas, errores de referencia, calibración y por qué un modelo que parece excelente en un cuaderno falla con nuevos usuarios *
- Has sido responsable del diseño técnico y has tomado decisiones de entrega por tu cuenta. Eso suele ser 6+ años, pero la profundidad importa más que el número *
- Mejoras una base de código existente en lugar de reescribirla, realizas pequeños lanzamientos que puedes verificar y explicas las compensaciones en un lenguaje sencillo *
- Experiencia con desarrollo para iOS y Android *
- Experiencia con captura de datos BLE
Tus funciones *
- Llevar nuestra aplicación React Native/Expo y TypeScript, el backend de Supabase/Postgres y los datos locales a través del lanzamiento, supervisión y operación diaria *
- Construir tú mismo las partes difíciles del backend y los datos: sincronización fiable, control de acceso, ingesta de sensores, conjuntos de datos versionados, interfaces de modelos y fallos que podamos detectar realmente *
- Trabajar con nuestro equipo de 2 entrenadores personales internos, 2 ingenieros biomecánicos y el visionario para diseñar las mediciones de wearables y experimentos de ML: comparaciones de referencia, líneas base simples, participantes y sesiones separados, estimaciones de incertidumbre y límites honestos sobre lo que lanzamos *
- Convertir los hallazgos validados en funciones de entrenamiento con comprobaciones de confianza, una alternativa manual y un comportamiento sensato cuando la señal falta o no es fiable *
- Establecer prioridades técnicas con el visionario, revisar el código y análisis asistidos por IA, y mantener las decisiones y los registros de experimentos reproducibles
Puntos extra *
- React Native/Expo y Supabase *
- Datos de wearables o series temporales, procesamiento de señales *
- Despliegue de modelos
