
A SPD Technology é uma parceira de desenvolvimento de produtos de software B2B que ajuda empresas e organizações em fase de crescimento a criar, modernizar e escalar produtos digitais. Seu trabalho abrange nuvem e DevOps, inteligência artificial e aprendizado de máquina, engenharia e análise de dados, fintech e sistemas de pagamento, modernização de aplicações, integração de sistemas, APIs, segurança, engenharia de qualidade e UX/UI para web e dispositivos móveis. A empresa desenvolve soluções como plataformas de pagamentos, faturamento, detecção de fraudes e dados para setores como fintech, seguros, saúde e comércio eletrônico.
Engenheiro(a) de Software Staff, Arquitetura em Nuvem
Defina serviços em nuvem, sistemas distribuídos e verificações de arquitetura baseadas em IA para a plataforma de dados de investimento da PitchBook. Oriente equipes de engenharia em toda a Europa com padrões reutilizáveis e decisões técnicas.
Descrição
- Explore tecnologias, crie protótipos e implementações de referência para resolver desafios estratégicos de engenharia.
- Projete, implemente, teste e mantenha serviços e componentes de plataforma.
- Trabalhe em sistemas de backend e arquitetura de frontend, incluindo padrões de microfrontends.
- Automatize a conformidade arquitetural com verificações baseadas em IA e funções de adequação.
- Use design orientado a domínio para dividir problemas complexos em áreas delimitadas e escolher soluções práticas em situações de incerteza.
- Defina e avalie metas de qualidade para desempenho, escalabilidade, confiabilidade, segurança, disponibilidade, capacidade de recuperação, manutenibilidade, portabilidade, usabilidade e extensibilidade.
- Registre as arquiteturas atuais e futuras, planos de transição, restrições, alternativas e decisões.
- Recomende trade-offs de engenharia, como desenvolver ou comprar, agir agora ou depois e refatorar ou reconstruir.
- Desenvolva estruturas reutilizáveis, modelos, arquiteturas de referência e recursos de plataforma.
- Revise arquiteturas e designs e oriente engenheiros de diferentes equipes de entrega.
- Explique o contexto técnico a engenheiros, líderes técnicos, gerentes de produto e partes interessadas do negócio.
Requisitos
- Graduação em ciência da computação, sistemas de informação ou área relacionada, ou experiência prática equivalente.
- Pelo menos seis anos de experiência em engenharia de software com Java ou linguagem orientada a objetos comparável.
- Pelo menos três anos de experiência em desenvolvimento de microsserviços.
- Experiência na criação de sistemas distribuídos ou orientados a eventos na nuvem.
- Conhecimento prático de arquitetura orientada a serviços, design orientado a domínio, arquitetura limpa, arquitetura hexagonal e padrões de arquitetura comuns.
- Experiência na implementação de aplicações e ferramentas agênticas, incluindo a aplicação de abordagens de avaliação durante o desenvolvimento.
- Experiência no design de APIs RESTful e aplicações orientadas a eventos usando Kafka.
- Experiência com bancos de dados relacionais amplamente utilizados, tecnologias de cache, replicação e busca.
- Experiência no desenvolvimento e na avaliação de aplicações agênticas.
- Experiência com Google Cloud Platform ou Amazon Web Services e tecnologias de orquestração de contêineres.
- Boa capacidade de resolução de problemas e habilidade para orientar o trabalho técnico de várias equipes sem autoridade formal.
- Excelentes habilidades de comunicação escrita e verbal com engenheiros, gerentes e parceiros de produto.
Benefícios
- Horário flexível.
- Ambiente de trabalho acolhedor e flexível.
- Oportunidades de crescimento profissional e pessoal.
- Participação em rituais de equipe e colaboração multifuncional.