Senior Staff Systems Engineer - Performance Engineer - JVM jobs in United States
cer-icon
Apply on Employer Site
company-logo

Nubank · 20 hours ago

Senior Staff Systems Engineer - Performance Engineer - JVM

Nu is one of the largest digital financial platforms in the world, with a mission to fight complexity and empower people. The Senior Staff Systems Engineer - Performance Engineer - JVM will lead complex performance investigations and drive efficiency across Nubank's JVM-based microservice architecture, focusing on reducing latency and infrastructure costs.

BankingCredit CardsFinancial ServicesFinTech
check
Comp. & Benefits

Responsibilities

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

Qualification

JVM InternalsJVM TuningLinux KernelAdvanced DiagnosticsConcurrencyCloud PlatformsResource IsolationStrategic CollaborationTechnical Mentorship

Required

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

Opportunity of earning equity at Nu
Medical Insurance
Dental and Vision Insurance
Life Insurance and AD&D
Extended maternity and paternity leaves
Nucleo - Our learning platform of courses
NuLanguage - Our language learning program
NuCare - Our mental health and wellness assistance program
401K
Saving Plans - Health Saving Account and Flexible Spending Account
Work-from-home Allowance
Relocation Assistance Package, if applicable.

Company

Nubank is a digital bank offering seamless financial services, including payments, credit cards, and personal loans.

Funding

Current Stage
Public Company
Total Funding
$4.17B
Key Investors
International Finance CorporationBerkshire HathawayTCV
2023-01-17Post Ipo Debt· $265.1M
2022-04-11Post Ipo Debt· $650M
2022-02-16Post Ipo Equity· $1B

Leadership Team

leader-logo
Livia Chanes
CEO Nubank Brazil
linkedin
leader-logo
Cristina Junqueira
Co-Founder
linkedin
Company data provided by crunchbase