Software Engineer Ii, Credit Limit Engineering

Brex Brex · Fintech · São Paulo, Brazil · Engineering

Software Engineer II on the Credit Limit Engineering team at Brex, focusing on building and optimizing critical systems for credit decisioning and risk management. This role involves working across the full stack to develop solutions for extending credit, managing financial data, and serving ML models with low latency requirements within a fintech environment.

What you'd actually do

  1. Build and maintain critical financial infrastructure, including bank connection integrations (Plaid, Finicity, Teller), financial statement processing systems, and real-time transaction data pipelines.
  2. Develop and optimize the underwriting engine that powers credit decisions for thousands of businesses, ensuring sub-second latency and high reliability.
  3. Implement customer-facing features for credit limit management, bank connections, and financial data collection in our React/TypeScript dashboard.
  4. Design and build internal tooling for Operations and Portfolio Management teams to manage credit risk and handle edge cases.
  5. Work with ML models in production, integrating credit risk models (PD models, affordability frameworks) into real-time decisioning flows.

Skills

Required

  • 2+ years of full-time software engineering experience with a focus on backend development.
  • 1+ year of experience in financial systems, payments, underwriting, or a fintech application or experience in building systems for other regulated industries (e.g. healthcare, legal)
  • Experience building and scaling production systems, preferably in data-intensive or financial domains.
  • 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.
  • Strong written and verbal English communication and interpersonal abilities.

Nice to have

  • Strong curiosity for digging deep into the technical problems, and strong ownership capable of delivering high quality solutions

What the JD emphasized

  • 1+ year of experience in financial systems, payments, underwriting, or a fintech application or experience in building systems for other regulated industries (e.g. healthcare, legal)
  • serving ML models with strict latency requirements
  • integrating credit risk models (PD models, affordability frameworks) into real-time decisioning flows

Other signals

  • ML-powered credit models
  • serving ML models with strict latency requirements
  • integrating credit risk models into real-time decisioning flows