{"id":3633006,"url":"https://alion.io/job/vaas-staff-engineer-software-architect","title":"Staff Engineer / Software Architect","company":{"id":4497019,"name":"VAAS","domain":"vaas.com.br","url":"https://alion.io/company/vaas-3","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"InHire","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"staff","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Florianópolis, Brazil"],"countries":["BR"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Anthropic","optional":false},{"name":"ArgoCD","optional":false},{"name":"AWS Step Functions","optional":false},{"name":"Claude Code","optional":false},{"name":"GCP","optional":false},{"name":"GitHub Actions","optional":false},{"name":"gRPC","optional":false},{"name":"Java","optional":false},{"name":"Kubernetes","optional":false},{"name":"LLM","optional":false},{"name":"MapStruct","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"OpenAI","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"SonarQube","optional":false},{"name":"Spring Boot","optional":false},{"name":"Testcontainers","optional":false},{"name":"tRPC","optional":false},{"name":"TypeScript","optional":false},{"name":"Vercel AI SDK","optional":false},{"name":"Zod","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-01T21:24:29Z","employer_posted_date":"2026-10-19","last_verified_at":"2026-11-04T11:01:51Z","board_verified":true,"closed_at":null,"days_open":33,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":33},"description":"Sua missão\nComo 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.\nO que você vai fazer no dia a dia\nModelar o domínio com os times: bounded contexts, agregados, invariantes e linguagem ubíqua.\nSer dono(a) dos contratos entre times: Protobuf e gRPC, schemas versionados e linguagens publicadas.\nDefinir e evoluir as convenções de arquitetura (hexagonal, DDD, testes e erros), transformando convenções em fitness functions no CI.\nRegistrar decisões em ADRs, com alternativas e trade-offs.\nRevisar desenhos e PRs críticos nos repositórios Java e TypeScript.\nConstruir provas de conceito e módulos de referência antes de uma decisão grande.\nEvoluir, com os times, o modelo de domínio de agentes de IA e de decisão automatizada.\nEvoluir a integração entre serviços Java e TypeScript e a orquestração de workflows de decisão.\nMentorar Tech Leads e pessoas sêniores em modelagem e desenho de sistemas.\nEscrever convenções e specs que pessoas e agentes de código conseguem seguir.\nStack e ferramentas\nJava: Java 25, Spring Boot, gRPC e Protobuf, MapStruct, Testcontainers.\nTypeScript: Node.js/Bun, NestJS, tRPC, Zod, Drizzle, React.\nWorkflows e execução durável: Serverless Workflow e Temporal.\nIA: Vercel AI SDK. Modelos Anthropic, OpenAI, Google e Bedrock.\nDados: PostgreSQL, Redis.\nAutorização: OpenFGA.\nInfra: GCP, Kubernetes, Argo CD, GitHub Actions.\nQualidade: fitness functions com ArchUnit e dependency-cruiser, SonarQube, testes em todas as camadas.\nTrabalho diário: Claude Code e agentes de código.\nO que buscamos no seu perfil\nMais 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.\nRequisitos obrigatórios\nAtuação como Staff, Principal ou arquiteto(a) hands-on em produto de software, com código em produção.\nDomínio de DDD estratégico e tático e de arquitetura hexagonal, com experiência modelando domínios complexos junto com times.\nExperiência sólida em Java ou TypeScript em produção, e leitura fluente da outra linguagem.\nDesenho de contratos entre times: APIs versionadas, gRPC ou eventos, com compatibilidade e evolução.\nSistemas distribuídos: consistência, idempotência, execuções longas e falhas parciais.\nDecisões registradas com trade-offs explícitos, mudando de ideia com evidência.\nInfluência sem autoridade formal, alinhando times por escrito e em conversa.\nUso de agentes de código com rigor, ajudando os times a fazer o mesmo.\nComunicação escrita clara em português. Leitura técnica em inglês.\nVocê não atende a todos os itens? Candidate-se mesmo assim. Avaliamos trajetória, não checklist.\nO que pode te destacar ainda mais\nDomínio regulado: banco, fintech, crédito, KYC ou AML. Auditoria e risco de modelo.\nMotores de workflow ou execução durável: Serverless Workflow, Temporal, Camunda, Step Functions.\nSistemas com LLM em produção: agentes, evals e custo.\nFitness functions: ArchUnit, dependency-cruiser.\nAutorização fina: OpenFGA ou modelos no estilo Zanzibar.\nPlataformas multi-tenant.\nPalestras, ADRs públicos ou escrita técnica.\nComo trabalhamos\nArquitetura hexagonal e DDD, com regras verificadas por fitness functions no CI.\nTestes no mesmo PR que o código.\nPRs pequenos e empilhados.\nSpecs antes do código. Decisões registradas em ADRs.\nAgentes 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.\nCódigo, testes e commits em inglês. Specs, PRs e conversas em português.\nIncentivos oferecidos pela VAAS\nDescanso remunerado de 30 dias após 1 ano\n\nAuxílio Caju (alimentação e transporte) para quem atua em modelo híbrido ou presencial\n\nWellhub (antigo Gympass)\n\nTelemedicina Conexa & Psicologia Viva, com acesso a:\n2 consultas mensais com nutricionista\n\n2 consultas mensais com psicólogo\n\nClínico geral e especialistas com preços reduzidos via Telemedicina\n\nDescontos em exames da rede Dasa (+15%)\n\nDescontos em farmácias Pague Menos (20% a 30%)\n\nEstacionamento gratuito por meio de parceria com a administradora do edifício\nDay off no mês do aniversário\nRemuneração competitiva","description_format":"text","description_chars":4866,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Portuguese","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Brazil","iso":"BR","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-02T20:36:33Z"}],"visa":[],"liveness":{"score":39,"band":"fade","label":"Fading","p_open":1,"p_active":0.716,"p_room":0.55,"age_days":33,"expected_fill_days":31,"reasons":["conf:0","win:tail"],"computed_at":"2026-11-04T06:34:25Z"},"pay":null,"html_url":"https://alion.io/job/vaas-staff-engineer-software-architect","json_url":"https://alion.io/job/vaas-staff-engineer-software-architect.json","meta":{"generated_at":"2026-11-04T13:12:46Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":19979,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4497019},"rest":"https://alion.io/mcp/rest/get_company?id=4497019"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fvaas-staff-engineer-software-architect"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fvaas-staff-engineer-software-architect"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fvaas-staff-engineer-software-architect"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/vaas-staff-engineer-software-architect\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fvaas-staff-engineer-software-architect"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3633006}},{"tool":"search_jobs","arguments":{"company":"vaas.com.br","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3633006},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}