Senior Software Engineer, Accounting Engineering
Brex · São Paulo, São Paulo, Brazil · Engineering · listed August 13, 2026
The shape of it
Seniority
Senior
Experience asked
2–5 years
Where
Hybrid
Requirements listed
9
Length
878 words
In the posting’s own words
As a Senior Software Engineer on the Accounting Engineering team, you will build the platform and product surfaces that turn Brex activity into accurate, usable accounting data. Accounting is a core component of our product offering and often a strategic differentiator. Your focus will be the systems finance teams depend on to close their books: reusable accounting records, rules, and mappings, reliable ERP integrations with NetSuite, QuickBooks, Xero, and others, and AI-native automation that predicts accounting work while keeping customers in control. You will work across APIs, data models, and distributed systems where correctness and auditability are non-negotiable, while collaborating with product teams across Brex to extend accounting capabilities without one-off solutions.
What it asks for · 9
- 5+ years of full-time software engineering experience with a focus on backend development.
- 2+ years of experience building systems in a domain where correctness and reliability were core requirements, such as fintech, payments, financial systems, or another regulated industry (e.g. healthcare, legal).
- Strong curiosity for digging deep into the technical problems, and a track record of owning significant technical scope and delivering high quality solutions.
- Experience designing APIs, data models, and platform capabilities that serve many different customer workflows and configurations.
- Proficiency in backend technologies (e.g., Kotlin, Java, TypeScript) and comfort with our stack (Kotlin and Micronaut).
- Experience architecting, developing, and testing full-stack applications end-to-end.
- Comfort working with databases (e.g., PostgreSQL), event streaming (e.g., Kafka), and distributed systems.
- A high bar for engineering standards: code quality, testing, observability, and operational excellence, and a habit of raising that bar in others through review and mentorship.
- Strong written and verbal English communication and interpersonal abilities.
Also a plus
- Direct experience with accounting systems or ERPs such as NetSuite, QuickBooks, Xero, SAP, or Oracle, either building integrations or working with them as a practitioner.
- Familiarity with accounting concepts such as the monthly close, general ledger coding, reconciliation, or double-entry bookkeeping.
- Experience building third-party integrations at scale, including handling partner API limits, schema drift, and asynchronous failure recovery.
- Experience shipping ML- or LLM-powered product features, particularly where explainability and human review matter.
- Experience with platform or API products consumed by other engineering teams or external developers.
- Experience leading technical design across multiple teams or mentoring engineers as a formal or informal tech lead.
What the job covers
- Build and maintain the core accounting platform, including reusable records, rules, mappings, and versioned APIs that Brex product teams and external partners extend without one-off solutions.
- Own ERP connectivity end-to-end, building and scaling reliable integrations with NetSuite, QuickBooks, Xero, SAP, and Oracle, including sync, error recovery, and rate-limit handling.
- Implement customer-facing close experiences for reviewing, configuring, reconciling, and exporting financial activity in our React/TypeScript dashboard.
- Collaborate with Product, Design, Data Science, and Implementation teams to translate complex accounting and ERP concepts into experiences that feel simple for finance teams.
- Design distributed systems where correctness is non-negotiable, making idempotency, reconciliation, traceability, and proactive issue detection first-class parts of the architecture.
- Own problems end-to-end, from user experience and API design to data models, scalability, and ongoing observability.
- Work with ML models in production, integrating predicted GL coding and mappings into accounting workflows while preserving explainability and human review.
- Participate in on-call rotation and maintain high operational standards for mission-critical systems.
Tools and skills named
Cloud & infra
- Distributed systems3×
- Observability2×
- Kafka
Languages
- Kotlin2×
- TypeScript2×
- Java
Ways of working
- Mentorship2×
- Testing2×
- On-call
Models & research
- Machine learning2×
- LLM
Data
- PostgreSQL
Frameworks
- React
Product & design
- User experience
Security & compliance
- Security
Words the posting leans on
- experience12×
- accounting11×
- systems9×
- engineering7×
- product7×
- data6×
- building5×
- design4×
- e.g4×
- erp4×
- integrations4×
- platform4×
- technical4×
- api3×
- close3×
- core3×
Counted from the posting after the mission statement and the legal notices are set aside. The ones near the top are the ones a screener is looking for.
The posting, your resume, and the gaps between them. One click loads all three.
More open at Brex
- Account Executive, Small BusinessSalt Lake City, Utah, United States
- Account Executive, Small BusinessNew York, New York, United States
- Account Executive, Small BusinessSan Francisco, California, United States
- Account Executive, YCSan Francisco, California, United States
- Account ManagerSan Francisco, California, United States
- AI Engineer, EcosystemSan Francisco, California, United States