Staff Engineer / Software Architect

VAAS

Florianópolis

On-site

BRL 300,000 - 420,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Descanso 30 dias
Auxílio Caju
Wellhub
Telemedicina Conexa & Psicologia Viva
Descontos em exames Dasa
Descontos em farmácias Pague Menos
Estacionamento gratuito
Day off no aniversário
Remuneração competitiva

Job summary

A VAAS procura um Staff Engineer/Software Architect para liderar a modelagem de domínio, contratos entre equipes e evolução da plataforma. Você atuará em Java e TypeScript, definindo fronteiras claras, ADRs e padrões de arquitetura, visando decisões registradas e auditáveis.

Você liderará equipes, revisará PRs, criará provas de conceito e guiará a integração entre serviços Java e TypeScript, mantendo a qualidade com testes, CI e fitness functions.

Qualifications

  • Experiência em liderança técnica com produção ativa.
  • Domínio de DDD estratégico e tático e arquitetura hexagonal.
  • Conhecimento sólido de Java ou TypeScript e leitura da outra linguagem.

Responsibilities

  • Modelar o domínio com equipes, definindo bounded contexts e linguagem ubíqua.
  • Ser dono dos contratos entre times com Protobuf/gRPC e versões de schemas.
  • Rever desenhos críticos e PRs em Java e TypeScript.

Skills

Staff hands-on
DDD estratégico
Arquitetura hexagonal
Java
TypeScript
Protobuf
gRPC
ADR/Trade-offs
Inglês técnico
Mentoria

Tools

Spring Boot
NestJS
Temporal
GitHub Actions
Kubernetes
OpenFGA
gRPC tooling

Job description

Sua missão

Como nosso(a) Staff Engineer / Software Architect, você terá um papel fundamental em ser dono(a) do modelo de domínio e dos contratos entre times da VAAS, atuando em toda a plataforma (serviços de domínio, workflows de decisão e agentes de IA), em um trabalho que cruza times e linguagens, Java e TypeScript. Sua missão será contribuir diretamente para que empresas que decidem sobre crédito, fraude, AML e KYC contem com uma plataforma em que cada módulo tem fronteiras claras e cada contrato evolui sem quebrar consumidores, ajudando a garantir que cada decisão de arquitetura fique registrada e verificável. Você escreve código: provas de conceito, módulos de referência e revisões de PR.

O que você vai fazer no dia a dia
  • Modelar o domínio com os times: bounded contexts, agregados, invariantes e linguagem ubíqua.
  • Ser dono(a) dos contratos entre times: Protobuf e gRPC, schemas versionados e linguagens publicadas.
  • Definir e evoluir as convenções de arquitetura (hexagonal, DDD, testes e erros), transformando convenções em fitness functions no CI.
  • Registrar decisões em ADRs, com alternativas e trade-offs.
  • Revisar desenhos e PRs críticos nos repositórios Java e TypeScript.
  • Construir provas de conceito e módulos de referência antes de uma decisão grande.
  • Evoluir, com os times, o modelo de domínio de agentes de IA e de decisão automatizada.
  • Evoluir a integração entre serviços Java e TypeScript e a orquestração de workflows de decisão.
  • Mentorar Tech Leads e pessoas sêniores em modelagem e desenho de sistemas.
  • Escrever convenções e specs que pessoas e agentes de código conseguem seguir.
Stack e ferramentas
  • Java: Java 25, Spring Boot, gRPC e Protobuf, MapStruct, Testcontainers.
  • TypeScript: Node.js/Bun, NestJS, tRPC, Zod, Drizzle, React.
  • Workflows e execução durável: Serverless Workflow e Temporal.
  • IA: Vercel AI SDK. Modelos Anthropic, OpenAI, Google e Bedrock.
  • Dados: PostgreSQL, Redis.
  • Autorização: OpenFGA.
  • Infra: GCP, Kubernetes, Argo CD, GitHub Actions.
  • Qualidade: fitness functions com ArchUnit e dependency-cruiser, SonarQube, testes em todas as camadas.
  • Trabalho diário: Claude Code e agentes de código.
O que buscamos no seu perfil

Mais do que preencher requisitos técnicos, queremos alguém alinhado(a) à nossa missão de ajudar empresas a tomarem decisões melhores de maneira inteligente, ágil e confiável, e que queira crescer junto conosco na construção da visão de ser a plataforma líder em gestão de riscos para tomada de decisão.

Requisitos obrigatórios
  • Atuação como Staff, Principal ou arquiteto(a) hands-on em produto de software, com código em produção.
  • Domínio de DDD estratégico e tático e de arquitetura hexagonal, com experiência modelando domínios complexos junto com times.
  • Experiência sólida em Java ou TypeScript em produção, e leitura fluente da outra linguagem.
  • Desenho de contratos entre times: APIs versionadas, gRPC ou eventos, com compatibilidade e evolução.
  • Sistemas distribuídos: consistência, idempotência, execuções longas e falhas parciais.
  • Decisões registradas com trade-offs explícitos, mudando de ideia com evidência.
  • Influência sem autoridade formal, alinhando times por escrito e em conversa.
  • Uso de agentes de código com rigor, ajudando os times a fazer o mesmo.
  • Comunicação escrita clara em português. Leitura técnica em inglês.
Você não atende a todos os itens? Candidate-se mesmo assim. Avaliamos trajetória, não checklist.
O que pode te destacar ainda mais
  • Domínio regulado: banco, fintech, crédito, KYC ou AML. Auditoria e risco de modelo.
  • Motores de workflow ou execução durável: Serverless Workflow, Temporal, Camunda, Step Functions.
  • Sistemas com LLM em produção: agentes, evals e custo.
  • Fitness functions: ArchUnit, dependency-cruiser.
  • Autorização fina: OpenFGA ou modelos no estilo Zanzibar.
  • Plataformas multi-tenant.
  • Palestras, ADRs públicos ou escrita técnica.
Como trabalhamos
  • Arquitetura hexagonal e DDD, com regras verificadas por fitness functions no CI.
  • Testes no mesmo PR que o código.
  • PRs pequenos e empilhados.
  • Specs antes do código. Decisões registradas em ADRs.
  • Agentes de código no fluxo diário, com revisão humana de tudo que entra. Você tem acesso aos agentes e aos tokens que o trabalho exige.
  • Código, testes e commits em inglês. Specs, PRs e conversas em português.
Incentivos oferecidos pela VAAS
  • Descanso remunerado de 30 dias após 1 ano
  • Auxílio Caju (alimentação e transporte) para quem atua em modelo híbrido ou presencial
  • Wellhub (antigo Gympass)
  • Telemedicina Conexa & Psicologia Viva, com acesso a:
    • 2 consultas mensais com nutricionista
    • 2 consultas mensais com psicólogo
    • Clínico geral e especialistas com preços reduzidos via Telemedicina
    • Descontos em exames da rede Dasa (+15%)
    • Descontos em farmácias Pague Menos (20% a 30%)
  • Estacionamento gratuito por meio de parceria com a administradora do edifício
  • Day off no mês do aniversário
  • Remuneração competitiva
Get your free, confidential resume review.

or drag and drop your file here.