Ingeniero/a de Desktop y Captura en Cliente
Este puesto contribuye a construir Lucy, la coach de IA proactiva de Lucy Labs que vive en tu escritorio como una aplicación de escritorio respaldada por la nube, mientras el producto está en desarrollo con design partners.
Construye el agente de escritorio siempre activo en Windows y macOS.
Sobre el puesto
En Lucy Labs, el propósito de este puesto es el que se describe a continuación.
El Desktop Engineer de Lucy Labs construye el agente de desktop siempre activo que observa los workflows de las personas usuarias y ofrece coaching de IA en tiempo real. Esta es nuestra ventaja competitiva: el agente de desktop es lo que otras empresas no pueden replicar con facilidad. El puesto se responsabiliza de la aplicación multiplataforma que funciona en Windows y macOS, se integra profundamente con las API nativas del sistema operativo para detectar el contexto y capturar señales de comportamiento, y entrega nudges de coaching.
Es un puesto especializado y de alto impacto que requiere tanto experiencia en aplicaciones de desktop como capacidad de programación de sistemas.
La misión
En Lucy Labs, la misión de este puesto se define por el resultado y el trabajo que figuran a continuación.
Construye el agente de desktop que:
- Funciona de forma fluida en Windows y macOS
- Detecta en tiempo real el contexto de las aplicaciones y la actividad de las personas usuarias
- Entrega nudges de coaching sin interrumpir el workflow
- Procesa los datos localmente para preservar la privacidad
- Ofrece una ventaja competitiva de 12 a 18 meses gracias a su complejidad técnica
De qué te harías cargo
En Lucy Labs, este puesto convierte su misión en responsabilidades concretas dentro de cada área.
1. Desarrollo de la aplicación de desktop
En esta área, Lucy Labs espera que este puesto asuma las responsabilidades que figuran a continuación.
- Construir y mantener una aplicación de desktop multiplataforma con Electron
- Implementar la integración con la bandeja del sistema y el procesamiento en segundo plano
- Desarrollar mecanismos de actualización automática para un despliegue fluido
- Crear una arquitectura offline-first con almacenamiento local de datos
- Garantizar el rendimiento de la aplicación y la eficiencia de recursos
2. Integración nativa con el sistema operativo
En esta área, Lucy Labs espera que este puesto asuma las responsabilidades que figuran a continuación.
- Integrarse con las API nativas de Windows (Win32, WinRT)
- Integrarse con las API nativas de macOS (Cocoa, Core Foundation)
- Construir módulos nativos en C++ o Rust cuando sea necesario
- Implementar API de accesibilidad para la detección de contexto
- Gestionar requisitos de seguridad específicos de cada sistema operativo, como firma de código y sandboxing
3. Detección de contexto y señales de comportamiento
En esta área, Lucy Labs espera que este puesto asuma las responsabilidades que figuran a continuación.
- Desarrollar el motor de detección de contexto: aplicación activa, título de ventana y tipo de tarea
- Capturar señales de comportamiento con el consentimiento de las personas usuarias, incluidos patrones de prompts y señales de iteración
- Construir un pipeline de agregación de señales para el procesamiento local
- Implementar una recogida de datos que preserve la privacidad
- Optimizar la precisión y la latencia de detección, por debajo de 2 segundos
4. Entrega de coaching en tiempo real
En esta área, Lucy Labs espera que este puesto asuma las responsabilidades que figuran a continuación.
- Construir un sistema de entrega de nudges integrado con las notificaciones del sistema
- Implementar controles de frecuencia del coaching para evitar la fatiga de notificaciones
- Crear una interfaz de lenguaje natural para conversar con el coach
- Desarrollar la UI de preferencias y ajustes del agente de desktop
- Garantizar que el coaching resulte útil y no intrusivo
5. Rendimiento y fiabilidad
En esta área, Lucy Labs espera que este puesto asuma las responsabilidades que figuran a continuación.
- Optimizar el uso de CPU, memoria y batería
- Alcanzar una disponibilidad superior al 99 % con recuperación ante fallos
- Implementar logging y gestión de errores completos
- Construir pruebas automatizadas para las funcionalidades específicas de desktop
- Monitorizar y mejorar el tiempo de arranque y la capacidad de respuesta
Cómo se ve el éxito
Lucy Labs define estos hitos como resultados del puesto, no como métricas para medir a la persona.
- 60 días
- El prototipo del agente de desktop funciona en Windows y Mac
- 90 días
- La detección de contexto funciona con una precisión superior al 80 %
- 6 meses
- El agente de desktop está en producción con más de 1000 personas usuarias
- 12 meses
- El agente de desktop es fiable, apreciado y constituye nuestra ventaja competitiva
Experiencia y encaje
Lucy Labs busca la experiencia esencial que figura aquí y trata el resto como deseable, no como una barrera automática.
Imprescindible
- Cuatro o más años de experiencia en ingeniería de software
- Dos o más años de experiencia con Electron
- Dominio sólido de JavaScript y TypeScript
- Experiencia con API nativas de Windows o macOS
- C++ o Rust para desarrollar módulos nativos
- Capacidad de optimización del rendimiento
- Experiencia en desarrollo multiplataforma
Deseable
- Experiencia en seguridad: firma de código, sandboxing y modelos de seguridad del sistema operativo
- Implementación de sistemas de actualización automática
- Experiencia con arquitectura offline-first
- Experiencia con API de accesibilidad
- Desarrollo de herramientas de productividad para desktop
- Experiencia en startup o construyendo producto de cero a uno
Cómo trabajas
Lucy Labs busca estos rasgos de trabajo además de la experiencia técnica.
Rasgos del puesto
Lucy Labs evalúa estos rasgos como parte del encaje con el puesto.
- Pensamiento sistémico e ingeniería de bajo nivel
- Obsesión por el rendimiento
- Precisión y atención artesanal al detalle
- Empatía con las personas usuarias al construir para el uso diario
- Mentalidad de responsabilidad
- Comodidad con la complejidad
Principios de liderazgo del puesto
Lucy Labs espera que este puesto aplique los siguientes principios de liderazgo.
- El agente de desktop es nuestra ventaja competitiva: hay que construirlo bien
- El rendimiento y la fiabilidad no son opcionales
- Privacidad desde el diseño, no como añadido posterior
- La precisión de la detección de contexto determina el valor del producto
- Desplegar, medir y mejorar sin descanso
Postúlate a este rol
El formulario de candidatura de Lucy Labs se abre con esta vacante ya seleccionada. Puedes revisar el mensaje antes de enviarlo.
Postúlate a este rolPreguntas frecuentes
¿Está abierta esta vacante en Lucy Labs?
Sí. Lucy Labs confirmó el 25 de agosto de 2026 que esta vacante está abierta.
¿Dónde ubica Lucy Labs este puesto?
Lucy Labs ubica esta vacante en Madrid, España. La modalidad de trabajo concreta se confirma durante la conversación de candidatura.
¿De qué se ocupa este puesto en Lucy Labs?
En Lucy Labs, este puesto tiene esta responsabilidad principal: Construye el agente de escritorio siempre activo en Windows y macOS. La descripción completa detalla la misión, las responsabilidades y la experiencia relevante.
¿Cómo me postulo a Lucy Labs?
En Lucy Labs, usa el formulario de candidatura. La vacante se selecciona automáticamente y puedes revisarla antes de enviar.