TMS LLC
Funded.club
Desenvolvedor Sênior de Software Desktop
SOBRE A SYNC
Desenvolvedor Sênior de Software Desktop Remoto
A Sync.com é uma plataforma líder de armazenamento em nuvem com criptografia de ponta a ponta, operando em grande escala em data centers duplos. Construímos software seguro e focado em privacidade que milhões de usuários confiam com seus arquivos mais importantes. Nossos aplicativos desktop são a linha de frente dessa confiança — rodando em Mac, Linux e Windows , sincronizando dados de forma confiável e segura em todas as plataformas.
A VAGA
Estamos reconstruindo nosso aplicativo desktop do zero. Nossos clientes atuais são construídos em pilhas nativas e específicas da plataforma (C++/Swift e similares), e estamos consolidando em uma arquitetura unificada e moderna baseada em Rust em macOS, Linux e Windows — tratadas como alvos de primeira classe e iguais.
Estamos procurando um Desenvolvedor Sênior de Software Desktop para ser o proprietário técnico desta reescrita em ambiente greenfield. Esta é uma função de alta responsabilidade para um contribuidor individual: você arquitetará o novo aplicativo, definirá como o construiremos e o lançaremos, e estabelecerá o padrão de qualidade de engenharia desde o primeiro dia. Você não terá subordinados diretos, mas definirá o padrão pelo qual o produto desktop será medido.
RESPONSABILIDADES
- Liderar uma reescrita greenfield de nosso cliente desktop, migrando de código nativo específico da plataforma para uma arquitetura unificada baseada em Rust.
- Ser o responsável pelo ciclo de vida completo do SDLC desktop — arquitetura, implementação, engenharia de lançamento e manutenção contínua — em macOS, Linux e Windows como prioridades iguais.
- Lidar com os problemas genuinamente difíceis de ponta a ponta: internos do motor de sincronização, integração profunda com o sistema de arquivos do SO e infraestrutura robusta de atualização/lançamento — tudo o que consideramos igualmente crítico.
- Projetar e operar um atualizador automático seguro: entrega assinada, verificação de assinatura, rollouts escalonados, rollback e mecânicas de atualização confiáveis multiplataforma.
- Definir o padrão de qualidade para a nova base de código do zero — estratégia de testes, cobertura automatizada, CI/CD, observabilidade e relatórios de falhas — e mantê-lo para o produto.
- Gerenciar preocupações específicas da plataforma, incluindo assinatura de código, notarização, empacotamento, serviços em segundo plano e integrações nativas de shell/sistema de arquivos.
- Integrar nossa camada de criptografia de ponta a ponta existente ao cliente, garantindo que as operações criptográficas sejam corretas, performáticas e usadas com segurança.
- Usar ferramentas de desenvolvimento assistidas por IA e agentivas (Claude Code, Codex e similares) para acelerar a entrega e ajudar a estabelecer as melhores práticas para fluxos de trabalho aumentados por IA em toda a equipe.
- Colaborar com as equipes de produto, segurança e backend para lançar recursos que escalam.
EXPERIÊNCIA E QUALIFICAÇÕES
- Profundidade significativa em desenvolvimento de aplicativos desktop, com um histórico de lançamento e manutenção de software de produção em macOS, Linux e Windows.
- Forte proficiência em Rust, incluindo padrões assíncronos, FFI e otimização de desempenho.
- Experiência prática com frameworks desktop multiplataforma como Tauri e/ou Electron.
- Experiência liderando ou ancorando uma reescrita significativa ou construção greenfield — você tomou as decisões arquiteturais fundamentais e viveu com as consequências.
- Experiência direta no projeto ou operação de sistemas de atualização automática, incluindo distribuição segura e assinatura de código/notarização.
- Capacidade de definir uma estratégia de testes e qualidade a partir do zero, não apenas trabalhar dentro de uma existente.
- Conforto em integrar bibliotecas criptográficas existentes corretamente; compreensão funcional de conceitos E2EE (AES-GCM, gerenciamento de chaves, criptografia do lado do cliente).
- Conforto e fluência com ferramentas de codificação de IA e fluxos de trabalho agentivos — você os utiliza ativamente e entende seus pontos fortes e limites.
- Mentalidade de propriedade: você trata o produto desktop como seu e o impulsiona da arquitetura ao software lançado e suportado.
SERIA BOM TER
- Experiência com produtos de armazenamento em nuvem, sincronização de arquivos ou backup.
- Familiaridade com APIs nativas como macOS File Provider, Windows Cloud Files API ou Linux FUSE.
- Experiência em migração de bases de código nativas C++/Swift para Rust.
- Experiência em contribuir ou manter projetos de código aberto em Rust.
POR QUE SYNC
- Liderar uma reescrita do zero de uma superfície de produto principal — escopo raro para um IC. * Trabalhar em software focado em privacidade que realmente protege os usuários.
- Alta autonomia e influência arquitetural real.
- Uma equipe que adota engenharia moderna e aumentada por IA.
- Remuneração competitiva, benefícios e flexibilidade.
BENEFÍCIOS E COMPENSAÇÃO
Compensação
- Salário base: CAD $160,000 – $175,000, dependendo da experiência, habilidades e localização.
Benefícios
- Benefícios de saúde abrangentes
- Trabalho remoto flexível
- Oportunidade de liderar a direção técnica de um produto desktop carro-chefe
- Trabalho de alto impacto em uma plataforma confiável por milhões de usuários
- Uma empresa lucrativa e de capital fechado investindo em inovação de produto a longo prazo
Obrigado por considerar esta oportunidade. Os Recrutadores Sêniores da Funded.club fazem parceria exclusivamente com Startups e estão em comunicação direta com gerentes de contratação e membros da equipe fundadora.
A Funded.club utiliza ferramentas assistidas por IA como parte de nosso processo de recrutamento e triagem de candidatos. Todas as candidaturas são revisadas por um recrutador humano, que toma todas as decisões sobre quais candidatos avançam. Se sua candidatura parecer uma boa opção para a posição, um membro real de nossa equipe entrará em contato em breve!
