Engenheiro(a) de Software (Electron.js)
Sobre a Função
Título da Função: Engenheiro(a) de Software (Electron.js) Tipo de Função: Tempo integral Localização: Remoto
Estamos a construir infraestrutura de produtividade de alta fidelidade para uma força de trabalho distribuída globalmente—software que opera de forma discreta, fiável e inteligente em segundo plano. Como Engenheiro(a) de Software focado(a) em sistemas desktop, irá ajudar a desenhar e escalar uma aplicação multiplataforma de inteligência temporal (MacOS + Windows) usada diariamente por milhares de profissionais.
No Que Vai Trabalhar
- Arquitetar e evoluir um agente desktop multiplataforma usando Electron.js, otimizado para desempenho e consumo mínimo de recursos.
- Construir sistemas de registo de tempo em tempo real com rastreio preciso de eventos e execução em segundo plano.
- Desenhar e implementar recolha de sinais ao nível do sistema (teclado, rato, uso de aplicações) com fortes garantias de privacidade e eficiência.
- Desenvolver pipelines de dados offline-first com sincronização fiável em segundo plano e resolução de conflitos.
- Integrar com serviços backend distribuídos e APIs internas para permitir análises e relatórios.
- Melhorar continuamente o desempenho em tempo de execução, a eficiência de memória e a tolerância a falhas.
- Colaborar com as equipas de produto, design e backend para lançar funcionalidades com impacto direto na produtividade dos utilizadores.
Requisitos
- 3+ anos a construir aplicações desktop de nível de produção com Electron.js.
- Forte proficiência em JavaScript/TypeScript e Node.js.
- Experiência a desenhar sistemas multiplataforma (MacOS + Windows) com comportamento consistente.
- Experiência prática com rastreio em tempo real, streams de eventos ou sistemas de monitorização de atividade.
- Familiaridade com APIs ao nível do sistema operativo para captar interações de utilizador/sistema.
- Conhecimento profundo de otimização de desempenho em ambientes desktop.
- Fortes capacidades de debugging e de raciocínio sobre casos-limite em sistemas distribuídos/offline.
Preferencial
- Experiência a construir aplicações de produtividade, monitorização ou telemetria.
- Conhecimento de integrações nativas do sistema operativo (permissões, processos em segundo plano, hooks do sistema).
- Compreensão das considerações de segurança e privacidade no rastreio de atividade de utilizadores.
- Familiaridade com sistemas de atualização automática e gestão de releases em Electron.
Compensação e Logística
Consulte as colunas Pay Min/Max para o intervalo de remuneração horária.
Vagas relacionadas
Programador(a) CAM
Programador(a) CAM — trabalho remoto e remunerado de treino/avaliação de IA (other) ($80-$120/hora).
Engenheiro(a) Sénior de Fiabilidade de Bases de Dados
Engenheiro(a) Sénior de Fiabilidade de Bases de Dados — função remota, a tempo inteiro e assalariada ($220.000-$260.000/ano).
Analista de Sistemas Informáticos
Analista de Sistemas Informáticos — trabalho remoto e remunerado de treino/avaliação de IA (data-analysis) ($60-$120/hora).
