VAAS

Staff Engineer Software Architect (Java/TypeScript)

In short

A Staff Engineer Software Architect role shaping domain models and cross-team contracts across Java and TypeScript services, decision workflows, and AI agents, with emphasis on DDD, hexagonal architecture, and distributed systems. The company works on versioned APIs, gRPC/Protobuf event contracts, architecture decision records, and long-running execution with partial failures. It demands hands-on staff/principal-level architecture experience, strong Java or TypeScript production experience with fluent reading of the other, and mentoring of senior engineers and Tech Leads. Clear written Portuguese and technical English reading are required, and the role is hybrid in Brazil.

About the Role
You will shape domain models and cross-team contracts across Java and TypeScript services, decision workflows, and AI agents. You will define architecture conventions, document decisions, review critical designs and pull requests, build reference modules, mentor senior engineers and Tech Leads, and write usable specifications.
Requirements
•Hands-on Staff, Principal, or software architect experience with production code
•Strategic and tactical DDD and hexagonal architecture expertise
•Strong production experience in Java or TypeScript and fluent reading of the other language
•Experience designing versioned APIs, gRPC, or event contracts
•Experience with distributed systems, consistency, idempotency, long-running execution, and partial failures
•Experience documenting explicit technical trade-offs
•Ability to influence teams without formal authority
•Rigorous use of coding agents
•Clear written Portuguese and technical English reading
Responsibilities
•Model bounded contexts, aggregates, invariants, and ubiquitous language with teams
•Own cross-team contracts using Protobuf, gRPC, versioned schemas, and published languages
•Define and evolve architecture conventions and CI fitness functions
•Document architecture decisions and trade-offs in ADRs
•Review critical designs and pull requests across Java and TypeScript repositories
•Build proofs of concept and reference modules
•Evolve AI-agent and automated-decision domain models
•Evolve Java and TypeScript integrations and decision workflow orchestration
•Mentor Tech Leads and senior engineers
•Write conventions and specifications for people and coding agents
Benefits
•30 days of paid leave after one year
•Caju meal and transportation allowance for hybrid or onsite workers
•Wellhub
•Conexa telemedicine and Psicologia Viva
•Two monthly nutritionist appointments
•Two monthly psychologist appointments
•Discounted general practitioner and specialist telemedicine appointments
•Dasa exam discounts of more than 15%
•Pague Menos pharmacy discounts of 20% to 30%
•Free parking
•Birthday-month day off
Hiring Process
Application → screening → HR cultural-fit conversation → technical interview with managers → final interview with directors → offer

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot