Descrição
Resumo:
Esta posição envolve a propriedade compartilhada de um backend em produção ativo para um aplicativo de companheiro de IA, dimensionando sistemas em tempo real, evoluindo APIs e fortalecendo a confiabilidade operacional.
Pontos principais:
1. Modelar o crescimento da empresa e gerar um impacto real diretamente com os fundadores.
2. Trabalhar em um produto já lançado com usuários reais e impacto mensurável.
3. Capacitação para tomar decisões com tomada de decisão ágil.
**Sobre nós**
Estamos desenvolvendo **Animates** — um aplicativo de companheiro de IA no qual o personagem é o próprio produto. Não é um chatbot. Não é um aplicativo de waifu. É um companheiro que lembra o que você lhe contou há três semanas, percebe que você está indisposto antes mesmo de você dizer, e continua presente no seu laptop mesmo quando você fecha o celular. Ele tem um rosto, impulsionado pela nossa própria tecnologia de animação generativa em tempo real que roda localmente no dispositivo.
Já lançamos o produto — ele está ao vivo, os números estão crescendo e temos uma comunidade ativa no Discord. Também temos uma integração com o Grok da xAI e uma demonstração na CES 2026 com a Razer. A equipe fundadora anteriormente criou o MSQRD e o Loóna.
**Sobre a vaga**
Somos uma equipe de 27 pessoas, com uma equipe de engenharia de 10 — cada engenheiro possui um foco claro: iOS, Android, desktop, IA. O seu será o backend.
Ele já está em produção e atendendo tráfego real atualmente. Você não está herdando uma página em branco, nem se inscrevendo apenas para manutenção: trata-se de um sistema funcional atualmente sob pressão. Você assumirá a propriedade compartilhada dele, reforçará o que já existe e ajudará a decidir como será a próxima versão.
Concretamente, isso significa a camada de comunicação em tempo real entre o aplicativo, nossos modelos de animação e provedores de LLM; a camada de dados por trás da memória do companheiro e do estado das conversas; e o lado operacional — observabilidade, alertas e saber o que está acontecendo antes mesmo que os usuários nos informem.
Entrar nesta fase significa trabalhar diretamente com os fundadores, moldar como a empresa crescerá e gerar um impacto real. Valorizamos a especialização, abraçamos a iniciativa e capacitamos você a tomar decisões. Nossa tomada de decisão é ágil — você terá liberdade para contribuir de forma significativa, em vez de esperar aprovações.
**A pilha tecnológica**
* **Backend \& Web:** TypeScript, Node.js, Cloudflare Workers (Durable Objects, KV, AI, etc.)
* **Bancos de dados:** Cloudflare KV, SQL, NoSQL
* **Comunicação:** API REST, WebSockets
* **Clientes (contexto):** iOS, Android, desktop (MacOS, Windows)
**O que você fará**
* Compartilhar a propriedade do backend em produção com nosso atual engenheiro de backend — projetar, implantar, monitorar e responder quando ocorrerem falhas.
* Dimensionar sistemas em tempo real conforme o tráfego aumentar: latência, throughput e custo de infraestrutura.
* Construir e evoluir APIs, WebSockets e a camada de comunicação em tempo real entre o aplicativo, nossos modelos de animação e provedores de LLM.
* Trabalhar com Cloudflare Workers (Durable Objects, KV, AI) para manter o desempenho previsível sob carga.
* Projetar o armazenamento de dados para a memória do companheiro e o estado das conversas — a parte que faz o produto parecer que se lembra de você.
* Fortalecer nossa operação: observabilidade, alertas, resposta a incidentes e documentação escrita sobre como o sistema realmente funciona.
* Trabalhar com a equipe para lançar recursos do início ao fim.
**Gostaríamos muito de ouvir de você se tiver**
* 5\+ anos em desenvolvimento backend.
* Você pensa em termos de produto, não de backlog. Você participa de chamadas com as pessoas que desenvolvem o aplicativo ao seu redor, percebe onde há dificuldades e escreve a tarefa sozinho — em vez de esperar que ela chegue atribuída.
* Experiência em executar sistemas em produção sob carga real — não apenas construí-los.
* Forte conhecimento em JavaScript \+ Node.js, **ou** forte conhecimento em Python / Go / outra linguagem moderna e disposição para trabalhar diariamente com TypeScript e Node.
* Experiência sólida com bancos de dados (SQL, NoSQL, KV) e sensibilidade para identificar quando o esquema é o gargalo.
* Processamento de dados em tempo real: WebSockets, arquiteturas orientadas a eventos.
* Conforto ao tomar decisões sem informações completas — e revisitar a decisão quando novos dados chegarem.
* Fluência verbal em russo, ucraniano ou bielorrusso. Inglês nível B1\+.
**Desejável**
* Você sabe onde os milissegundos são gastos entre o toque do usuário e a resposta, e já reduziu a latência em um sistema em tempo real em produção — não apenas leu sobre isso.
* Você não superengenha, mas sempre considera a possibilidade de um pico súbito de tráfego e já tem um plano B pronto.
* Cloudflare Workers ou outro tipo de computação de borda (edge compute).
* Infraestrutura de inferência de LLM, streaming ou sistemas de contexto/memória.
* Pipelines de áudio ou produtos de consumo em larga escala.
**O que oferecemos**
* Totalmente remoto em toda a Europa. Hub opcional em Varsóvia.
* 29 dias não trabalhados remunerados por ano.
* Equipamento de última geração — MacBook mais recente ou qualquer outro equipamento de que você precise.
* Espaço de coworking coberto na sua localidade.
* Horário flexível. Valorizamos resultados, não horas.
* Um produto já lançado com usuários reais e números em crescimento — seu trabalho tem impacto imediato e mensurável.
* Uma equipe pequena e experiente de engenheiros, artistas e pesquisadores construindo algo que ainda não existe.
**Principais características que valorizamos**
* **Responsabilidade e Propriedade:** Você se orgulha do seu trabalho, mantém altos padrões e assume os resultados de suas decisões.
* **Proatividade e Iniciativa:** Você busca soluções, propõe ideias e lidera desafios.
* **Foco e Consistência:** Você prioriza progresso constante e resultados consistentes em vez de esforços pontuais.
* **Colaboração e Abertura:** Você se comunica com honestidade, respeita sua equipe e prospera em um ambiente de confiança mútua.
* **Comunicação Eficaz e Resolução de Problemas:** Você articula ideias com clareza, decompõe problemas complexos em etapas acionáveis e simplifica ao máximo possível.
**Processo de recrutamento**
* **Conversa inicial (40 min):** sua experiência, a vaga e quaisquer dúvidas que você tenha sobre nós.
* **Entrevista técnica (90 min):** sessão de programação ao vivo e discussão sobre sua abordagem à arquitetura e aos sistemas em tempo real.
* **Entrevista final (60 min):** como você trabalha, o que deseja a seguir e se somos compatíveis mutuamente.
*Ao submeter sua candidatura, você reconhece que leu atentamente e concorda com nossa* *Aviso de Privacidade de Dados para Candidatos.*