Chainguard
Constructor Labs
Arquiteto(a) de Software Principal — Plataforma Quântica
Sobre a oportunidade
Localização: Remoto na Europa, com presença regular em Bremen
Reportes Diretos: Nenhum inicialmente; liderança técnica em todo o grupo de engenharia
Missão
Ser o(a) responsável pela arquitetura da plataforma de software na qual o grupo quântico da Constructor Labs constrói. A plataforma gerencia o hardware quântico físico de ponta a ponta — calibração, orquestração, execução de experimentos e estado do dispositivo — e deve funcionar tanto em nossa própria nuvem quanto nas instalações do cliente, incluindo ambientes restritos e isolados (air-gapped). O(a) Arquiteto(a) Principal define a direção técnica, toma as decisões estruturais e é a voz sênior de engenharia em um grupo onde pesquisa e engenharia estão intimamente ligadas.
O Que Esta Posição É (e Não É)
Esta posição É
- Profundamente prática (hands-on), com autoridade real sobre a direção técnica.
- Central para tudo o que o grupo quântico constrói.
- Uma posição onde você terá colegas e uma plataforma por trás de você.
Esta posição NÃO É
- Uma posição com trilha de gestão.
- Uma posição de comitê de arquitetura ou consultiva.
- Uma posição onde outra pessoa escreve o código difícil.
Responsabilidades
Pilar 1 Arquitetura da Plataforma
- Ser o(a) responsável pela arquitetura de ponta a ponta dos serviços backend, orquestração de jobs, abstração de hardware e gerenciamento de estado do dispositivo.
- Definir as interfaces entre a camada científica e a camada de plataforma para que os físicos possam trabalhar sem suporte de engenharia.
- Tomar e executar as decisões de "build versus buy" e de frameworks; documentá-las para que sobrevivam às pessoas que as criaram.
- Liderar a migração da plataforma para o stack tecnológico da Constructor.
- Métricas de Sucesso e KPIs: decisões arquiteturais documentadas e adotadas, estabilidade da plataforma, migração entregue conforme o planejado.
Pilar 2 Engenharia Prática (Hands-on)
- Escrever código de produção no núcleo do sistema, não apenas documentos de design.
- Ser o(a) responsável pessoalmente pelos componentes mais difíceis — aqueles onde a correção e o desempenho são igualmente importantes.
- Definir e impor padrões de engenharia: testes, revisões, logging estruturado, governança de dependências.
- Remover pontos únicos de falha para que nenhum componente tenha apenas uma pessoa que o entenda.
- Métricas de Sucesso e KPIs: cobertura de testes, disciplina de revisão, fator "ônibus" (bus factor) acima de um em cada componente principal.
Pilar 3 Trabalho com Pesquisa
- Trabalhar no dia a dia com físicos pesquisadores, traduzindo fluxos de trabalho experimentais em software.
- Manter o modelo de colaboração entre pesquisa e engenharia intacto à medida que o grupo cresce.
- Apoiar a função de produto com estimativas realistas e restrições técnicas honestas.
- Responsabilidade: equipe de pesquisa capaz de executar experimentos sem gargalos de engenharia.
Requisitos
Experiência
- 10+ anos construindo sistemas de software em produção, com profundidade real em Python, C#/.NET ou C++.
- Sistemas distribuídos, agendamento de jobs e interface com instrumentos ou hardware físico.
- Histórico comprovado como voz técnica sênior em uma equipe pequena.
- Entregou software em ambientes locais (on-premise) e restritos, não apenas na nuvem.
Habilidades e Competências
- Capacidade de ter uma arquitetura em mente e explicá-la de forma simples para pessoas que não são engenheiras.
- Confortável em um domínio científico. Um diploma em física não é exigido, mas interesse genuíno é.
- Pragmático(a) em relação a trade-offs; capaz de entregar em vez de buscar a perfeição.
- Forte comunicação escrita. Decisões que não são escritas não existem.
Educação e Idiomas
- Graduação em ciência da computação, física, engenharia ou histórico prático equivalente.
- Inglês fluente. Alemão útil, não obrigatório.
