399,808open jobs
13,937companies
77,696added this week
Browse all
Salary
$158k – $259k per year (Estimated)
Location
Remote/Hybrid (Toronto, Canada)
Seniority
Staff
Employment
Full-Time
Overview
Company
Impact
Profile match
Nubank is a Brazilian digital bank founded in 2013 that began by issuing a no-fee purple credit card to customers frustrated by the branch banking oligopoly, and it has grown into one of the largest financial institutions in Latin America by customer count. It now serves well over a hundred million customers across Brazil, Mexico and Colombia with accounts, cards, lending, investments and insurance, operating entirely without branches. Headquartered in São Paulo and listed on the New York Stock Exchange, it was an early Berkshire Hathaway investment and is unusual among digital banks for being consistently profitable at scale.

About Nu

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.

Visit ourInstitutional Page

About the Role

The Systems Performance team is part of the Computing Squad consists of two distinct workstreams -Orchestration and System Performance -each with its own approach and challenges on managing and improving the foundational infrastructure where the majority of the Nubank's workloads runs.

The Performance team is focused on building deep diagnostic tools and performing high-level analysis to reduce latency, infrastructure costs and increase services efficiency.

You will be responsible for leading complex performance investigations, identifying systemic bottlenecks, and driving efficiency across one of the largest JVM-based microservice architectures in the world.

Our core principles and behaviors include ownership, simplicity, veracity-first, teamwork, and a focus on quality over quantity. During a normal work day, you will interact with critical infrastructure layers, from the Linux Kernel and JVM internals to cloud-wide orchestration.

You'll be responsible for

  • Leading Deep-Dive Investigations: Conduct high-level performance analysis to identify and resolve systemic bottlenecks across our global JVM-based microservices architecture.

  • Optimizing Resource Efficiency: Drive initiatives to reduce infrastructure costs and latency by fine-tuning JVM parameters, Garbage Collection (ZGC, G1), and memory management (heap and off-heap).

  • Building Diagnostic Tooling: Develop and implement advanced observability tools using eBPF, JFR, and Flamegraphs to provide real-time insights into kernel and runtime behavior.

  • Kernel & Runtime Alignment: Bridge the gap between the Linux Kernel and the JVM, optimizing thread scheduling (CFS/EEVDF) and managing resource isolation (cgroups/throttling) within our Kubernetes environment.

  • Architecting Scalable Solutions: Design and deliver innovative infrastructure improvements that address long-term performance challenges, ensuring our systems scale ahead of demand.

  • Technical Mentorship & Culture: Share expertise on JVM internals and performance best practices with the wider Engineering team, fostering a culture of technical excellence and "quality over quantity."

  • Root Cause Excellence: Deep dive into complex concurrency issues, lock contentions, and memory leaks, providing definitive fixes for high-impact technical debt.

  • Strategic Collaboration: Work closely with the Computing Squad to align orchestration strategies with system performance goals, ensuring a seamless interface between infrastructure and workloads.

We are looking for a person who has

  • Expertise in JVM Internals: Deep, low-level knowledge of the JVM is essential. You must understand how the JVM works "under the hood," including JIT compilation (C1/C2), class loading, and intrinsic methods.

  • JVM Tuning & Garbage Collection: Extensive experience with GC algorithms (ZGC, G1, Shenandoah), including the ability to tune them for massive heaps and ultra-low latency requirements.

  • OpenJDK Contribution (Major Plus): Previous experience contributing to the OpenJDK project or other low-level runtime environments is a significant advantage.

  • Linux Kernel & Scheduling: Deep understanding of the Linux Scheduler (CFS/EEVDF), thread scheduling, and how the kernel manages high-concurrency Java workloads.

  • Memory Architecture: Mastery of heap and off-heap memory management, including Direct Buffers, memory-mapped files, and diagnosing complex memory leaks.

  • Advanced Diagnostics: Mastery of diagnostic tools such as Flamegraphs, JFR (Java Flight Recorder), eBPF, and performing large-scale heap dump analysis.

  • Resource Isolation: Extensive experience with cgroups and the impact of CPU Throttling on JVM quotas within Kubernetes/EKS.

  • Concurrency: Proven ability to diagnose and resolve complex concurrency problems, including lock contention and race conditions at the instruction level.

  • Cloud Platforms: Knowledge of AWS infrastructure and its performance characteristics.

  • Develops and delivers innovative solutions that address team-level or project-level challenges, focusing on medium and long-term impact

  • Understand the technical aspects, capabilities, and limitations of our systems, contributing to discussions and improvements.

  • Anticipate technical and product issues, making appropriate design decisions to avoid them

  • Is enthusiastic about sharing knowledge and mentoring others.

  • Deep dive into a problem to identify root causes when prioritized.

Benefits

  • Health Insurance

  • Life Insurance

  • Pension Plan

  • Extended maternity and paternity leaves

  • Nucleo - Our learning platform of courses

  • NuLanguage - Our language learning program

  • NuCare - Our mental health and wellness assistance program

  • Vacations

Location for this opportunity (City, Country)

  • Toronto, Canada

Work Model for this Role

Hybrid 2-3 times/week: Our hybrid work model brings us to the office at least twice a week, on strategic days designed to maximize team connection and collaboration. For more details, visit https://building.nubank.com/nu-hybrid-work-model/

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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
399,808 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Toronto
$115k – $190k per year • Remote/Hybrid • High School Diploma • Ashburn
Java
SQL
Java
Apache Tomcat
Gradle
Hibernate
Maven
Spring Boot
Databases
Apache Solr
Cassandra
DynamoDB
ElasticSearch
MySQL
Oracle
PostgreSQL
AI/ML
Hadoop
Jupyter Notebook
Spark
DevOps
Amazon EC2
Amazon S3
AWS
Bamboo
Bitbucket
CI/CD
Git
Jenkins
Rest API
Management
Confluence
Jira
Apply
In office • Full-Time
C#
C++
Java
Python
SQL
Marketing
LinkedIn
Apply
Software Engineer 5 hours ago
In office • Full-Time
C#
C++
Java
Python
Rust
SQL
Marketing
LinkedIn
Apply
DevOps Administrator 5 hours ago
In office • Full-Time • 1+ year exp • Bachelor's Degree • Dhaka
Bash
Java
Python
DevOps
CI/CD
Docker
Grafana
Kubernetes
Prometheus
Marketing
LinkedIn
Apply
$109k – $222k per year (Estimated) • Remote • 7+ years exp
AI/ML
Anomaly Detection
LLM
LLM Guardrails
DevOps
AWS
CI/CD
Cybersecurity
Threat Modeling
Apply
$159k – $323k per year (Estimated) • Remote/Hybrid • Full-Time • Palo Alto • Miami • Durham
Java
Python
C#
C#
.NET
DevOps
AWS
Platform Engineering
Cybersecurity
PCI DSS
Apply
$54k – $142k per year (Estimated) • Remote/Hybrid • Full-Time • São Paulo
Java
Python
C#
C#
.NET
DevOps
AWS
Platform Engineering
Cybersecurity
PCI DSS
Apply
$48k – $113k per year (Estimated) • In office • Full-Time • Mexico City
Design
AutoCAD
Marketing
Spotify
YouTube
Apply
$47k – $111k per year (Estimated) • Remote/Hybrid • Full-Time • São Paulo
Design
AutoCAD
Marketing
Spotify
YouTube
Apply
$108k – $220k per year (Estimated) • Remote/Hybrid • Full-Time • Miami
Design
AutoCAD
Marketing
YouTube
Apply
In office • Full-Time • 1+ year exp • Toronto
Apply
$50k – $93k per year • In office • Internship • Toronto
Marketing
Instagram
LinkedIn
Apply
$50k – $93k per year • In office • Internship • 1+ year exp • Bachelor's Degree • Toronto
Marketing
Instagram
LinkedIn
Apply
$100k – $122k per year • Equity 0.2–0.6% • In office • Full-Time • 3+ years exp • Toronto
Apply
$61k per year • Equity 0–0.1% • Remote • Full-Time • Toronto
Marketing
HubSpot
Apply
See all jobs
This is one of many
399,808 more open roles from verified company boards, updated every day.