Staff Software Engineer at Nubank | Toronto, Ontario, CA | Rezi

Staff Software Engineer at Nubank

Staff Software Engineer

Nubank · Toronto, Ontario, CA

1 weeks ago

Staff Software Engineer

Nubank · Toronto, Ontario, CA

9 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

The Global Lending Foundations team is building a platform to revolutionize how lending decisions are designed, built, and rolled out across new geographies. As a Staff Software Engineer, you will be a senior technical leader defining the long-horizon technical direction for scaling lending platforms globally and shaping how future lending products are built.

Responsibilities

  • Owning the architectural vision for Lending Foundations, defining and evolving the platform architecture.
  • Designing and scaling shared platform capabilities, including core services and decisioning primitives.
  • Leading cross-team architectural initiatives to drive alignment on technical choices.
  • Evolving event-oriented architectures, applying CQRS and event-driven patterns.
  • Partnering with product and business leadership to translate business goals into platform capabilities.
  • Multiplying senior engineering talent through mentorship and technical guidance.

Requirements

  • Extensive experience as a senior/staff-level engineer designing and evolving complex distributed systems or platform layers.
  • Deep experience with event-oriented architectures (e.g., CQRS, event sourcing, streaming).
  • Strong background in at least one functional or JVM-based stack.
  • Proven track record owning architectural vision for large domains or platforms.
  • Demonstrated ability to drive alignment on hard architectural decisions across multiple squads and stakeholders.
  • Experience acting as a platform-oriented engineer, with other engineering and product teams as primary customers.
  • Strong communication skills, able to articulate complex technical concepts and influence decisions.

Skills

  • CQRS
  • Event Sourcing
  • Streaming
  • Functional programming
  • JVM-based stack
  • Distributed systems
  • Platform architecture
  • Event-oriented architectures

Location

  • Toronto, Canada
  • São Paulo, Brazil
  • Rio de Janeiro, Brazil
  • Campinas, Brazil
  • Belo Horizonte, Brazil

Work Type

  • Hybrid

Experience Level

  • Senior
  • Staff

Benefits

  • Chance of earning equity at Nubank (Brazil)
  • Food / Meal Card (Brazil)
  • Public Transportation Commuting Benefit (Brazil)
  • NuCare – Psychological, Financial and Legal Assistance Program (Brazil)
  • Life Insurance
  • Medical Plan (Brazil)
  • Dental Plan (Brazil)
  • NuLanguage – Language Course Program
  • Nucleo – Our learning platform of courses
  • Extended Parental Leave
  • Daycare Allowance (Brazil)
  • Parental Consultancy (Brazil)
  • Work-from-home Allowance (Brazil)
  • Gym Partnerships (Brazil)
  • 30 days of paid vacation (Brazil)
  • Relocation Assistance Package
  • Health Insurance (Canada)
  • Pension Plan (Canada)
  • Extended maternity and parental leaves (Canada)

About the Company

  • Nu is the leading digital bank in Latin America, serving 135 million customers across Brazil, Mexico, and Colombia.
  • The company has been leading an industry transformation by leveraging data and proprietary technology to develop innovative products and services.
  • Guided by its mission to fight complexity and empower people, Nu caters to customers’ complete financial journey, promoting financial access and advancement with responsible lending and transparency.
  • The company is powered by an efficient and scalable business model that combines low cost to serve with growing returns.
  • Nu’s impact has been recognized in multiple awards, including Time 100 Most Influential Companies, Fast Company’s Most Innovative Companies, and Forbes World’s Best Banks.

Equal Opportunity

  • Our recruitment process may involve the use of artificial intelligence–enabled tools, such as automated interview transcription and analysis, to support the evaluation process. Artificial intelligence is not used to make final hiring decisions; all decisions are made by human reviewers.