CHAPTERS Group AG
GeneralMind
Engenheiro(a) Sênior de Backend (todos os gêneros)
Sobre a GeneralMind
A GeneralMind constrói Sistemas de Ação de IA para fluxos de trabalho empresariais complexos. Nós implementamos funcionários de IA que automatizam transferências operacionais confusas entre cadeias de suprimentos - processando pedidos, validando faturas, coordenando fornecedores e lidando com exceções diretamente em cima de sistemas empresariais como SAP, Oracle, JDE e Dynamics.
Nossa plataforma combina agentes de IA, grafos de contexto operacional e dados de transação reais para alcançar automação de nível Autopilot em ambientes operacionais reais.
Trabalhamos em estreita colaboração com as principais empresas globais dos setores de manufatura, varejo e logística para implementar IA em fluxos de trabalho de missão crítica.
Sobre a vaga
Estamos procurando um(a) Engenheiro(a) Sênior de Backend que seja amplo(a) e profundo(a) - alguém que consiga ter a visão completa do backend em mente e tomar boas decisões em toda a sua extensão, ao mesmo tempo em que traz uma expertise genuína que nos torna significativamente melhores em uma área em que ainda não somos fortes. Essa expertise é o diferencial. Fundamentos sólidos de engenharia te levam à entrevista. Aquilo em que você é excepcionalmente bom é o que te garante a vaga.
Esta vaga se situa na interseção de duas coisas que raramente são dominadas juntas: a construção de serviços Python robustos e de nível de produção, e o design de sistemas de fluxo de trabalho duráveis e observáveis com ferramentas como Temporal. Mas, mais do que as tecnologias específicas, procuramos alguém com o instinto de propriedade e a amplitude para se tornar o proprietário de fato de todo o nosso backend - sua arquitetura, sua confiabilidade e sua evolução.
Você será um(a) contribuidor(a) individual sênior trabalhando diretamente com os fundadores. A pessoa nesta função não receberá um roteiro - ela ajudará a defini-lo e a construir a equipe em torno dele.
O QUE VOCÊ FARÁ
Propriedade do Backend
- Ser o(a) responsável pelo backend de ponta a ponta: arquitetura de serviços, design de API, postura de confiabilidade e direção técnica de longo prazo.
- Ser a pessoa que sabe como tudo se encaixa - e a quem outros engenheiros recorrem quando não têm certeza de onde algo pertence.
- Definir o padrão de qualidade de código, limites de serviço e abstrações compartilhadas em toda a equipe de engenharia.
- Tomar decisões fundamentais com convicção, documentar o raciocínio e evoluí-las à medida que o sistema cresce.
Serviços Python e Sistemas de Produção
- Projetar para falhas: retentativas, timeouts, degradação graciosa e caminhos de recuperação incorporados desde o início.
- Escrever código que seja fácil de operar - observável, testável e direto para depurar às 2 da manhã.
- Entender o runtime, não apenas o framework. Saber quando o problema é o código, a configuração ou a infraestrutura.
Engenharia de Fluxo de Trabalho e Temporal
- Projetar e construir fluxos de trabalho duráveis usando Temporal - processos de longa execução, coordenação assíncrona, padrões saga.
- Ser o(a) responsável pela observabilidade do fluxo de trabalho: saber quando um fluxo de trabalho está travado, degradado ou silenciosamente incorreto antes que um cliente perceba.
- Pensar cuidadosamente sobre idempotência, modos de falha e semântica de replay - não apenas o caminho feliz.
- Evoluir fluxos de trabalho sem quebrar instâncias em execução; gerenciar versionamento com intenção.
Confiabilidade e Pensamento Sistêmico
- Detectar regressões antes que se tornem incidentes; construir as ferramentas para pegá-las cedo.
- Ser o(a) responsável pela postura operacional dos serviços que você constrói: alertas, runbooks, prontidão para plantão.
- Identificar dívida estrutural antes que ela se acumule; propor refatorações que sejam ponderadas, não apenas corretas.
O QUE PROCURAMOS
- Experiência: 6+ anos construindo e operando sistemas backend em Python, com propriedade clara de serviços de produção - não apenas entrega de funcionalidades.
- Profundidade em Python: Não negociável. Você toma decisões deliberadas sobre assíncrono vs. síncrono, seleção de framework e trade-offs de desempenho. Você conhece a linguagem bem o suficiente para ter opiniões.
- Temporal ou equivalente: Você usou Temporal (ou um motor de fluxo de trabalho comparável) em produção. Você entende execução durável, não apenas filas de tarefas.
- Instinto de confiabilidade: Idempotência, retentativas e observabilidade fazem parte de como você projeta, não são pensadas depois.
- Propriedade de ponta a ponta: Você se sente confortável em ser a pessoa que detém a imagem completa do backend. Você identifica o que está quebrado ou faltando antes de ser solicitado, e não deixa o sistema pior do que o encontrou.
- Uma expertise real: Somos uma equipe forte com ampla cobertura. O que estamos contratando é alguém que traga uma melhoria de 10x em uma área em que estamos atualmente subinvestidos. Isso pode ser em sistemas de fluxo de trabalho, infraestrutura de dados, padrões backend nativos de IA ou profundo conhecimento de domínio. Não sabemos exatamente que forma isso assume - mas você deve saber qual é a sua e ser capaz de articular por que ela é importante.
