Ingeniero/a de Software (Electron.js)
Sobre el Puesto
Título del Puesto: Ingeniero/a de Software (Electron.js) Tipo de Puesto: Tiempo completo Ubicación: Remoto
Estamos construyendo infraestructura de productividad de alta fidelidad para una fuerza laboral distribuida globalmente—software que opera de forma silenciosa, confiable e inteligente en segundo plano. Como Ingeniero/a de Software enfocado/a en sistemas de escritorio, ayudarás a diseñar y escalar una aplicación multiplataforma de inteligencia horaria (MacOS + Windows) utilizada a diario por miles de profesionales.
En Qué Trabajarás
- Diseñar y evolucionar un agente de escritorio multiplataforma usando Electron.js, optimizado para el rendimiento y un consumo mínimo de recursos.
- Construir sistemas de registro de tiempo en tiempo real con seguimiento preciso de eventos y ejecución en segundo plano.
- Diseñar e implementar la recolección de señales a nivel de sistema (teclado, ratón, uso de aplicaciones) con fuertes garantías de privacidad y eficiencia.
- Desarrollar pipelines de datos offline-first con sincronización confiable en segundo plano y resolución de conflictos.
- Integrar con servicios backend distribuidos y APIs internas para habilitar análisis y reportes.
- Mejorar continuamente el rendimiento en tiempo de ejecución, la eficiencia de memoria y la tolerancia a fallos.
- Colaborar con los equipos de producto, diseño y backend para lanzar funcionalidades con impacto directo en la productividad de los usuarios.
Requisitos
- 3+ años construyendo aplicaciones de escritorio de nivel de producción con Electron.js.
- Sólida competencia en JavaScript/TypeScript y Node.js.
- Experiencia diseñando sistemas multiplataforma (MacOS + Windows) con comportamiento consistente.
- Experiencia práctica con seguimiento en tiempo real, flujos de eventos o sistemas de monitoreo de actividad.
- Familiaridad con APIs a nivel de sistema operativo para capturar interacciones de usuario/sistema.
- Comprensión profunda de la optimización del rendimiento en entornos de escritorio.
- Sólidas habilidades de depuración y capacidad de razonar sobre casos límite en sistemas distribuidos/offline.
Preferido
- Experiencia construyendo aplicaciones de productividad, monitoreo o telemetría.
- Conocimiento de integraciones nativas del sistema operativo (permisos, procesos en segundo plano, hooks del sistema).
- Comprensión de las consideraciones de seguridad y privacidad en el seguimiento de actividad de usuarios.
- Familiaridad con sistemas de actualización automática y gestión de lanzamientos en Electron.
Compensación y Logística
Consulta las columnas Pay Min/Max para el rango de tarifa por hora.
Empleos relacionados
Programador CAM
Programador CAM — trabajo remoto y remunerado de entrenamiento/evaluación de IA (other) ($80-$120/hora).
Ingeniero Senior de Confiabilidad de Bases de Datos
Ingeniero Senior de Confiabilidad de Bases de Datos — puesto remoto, a tiempo completo y asalariado ($220.000-$260.000/año).
Analista de Sistemas Informáticos
Analista de Sistemas Informáticos — trabajo remoto y remunerado de entrenamiento/evaluación de IA (data-analysis) ($60-$120/hora).
