Nubank

Senior Staff Systems Engineer - Performance Engineer - JVM

Nubank

Apply
27 days ago
Miami, FL, USA
Senior / Staff+

Responsibilities

  • Conduct high-level performance analysis to identify and resolve systemic bottlenecks.
  • Drive initiatives to reduce infrastructure costs and latency by fine-tuning JVM parameters.
  • Develop and implement advanced observability tools for real-time insights.
  • Optimize thread scheduling and resource isolation within Kubernetes.
  • Design and deliver innovative infrastructure improvements for long-term performance.
  • Share expertise on JVM internals and performance best practices with the engineering team.
  • Deep dive into complex concurrency issues and provide definitive fixes.
  • Collaborate with the Computing Squad to align orchestration strategies with performance goals.

Requirements

  • Deep, low-level knowledge of JVM internals, including JIT compilation and class loading.
  • Extensive experience with GC algorithms and tuning for massive heaps.
  • Previous experience contributing to the OpenJDK project is a significant advantage.
  • Deep understanding of the Linux Scheduler and thread scheduling.
  • Mastery of heap and off-heap memory management and diagnosing memory leaks.
  • Expertise in diagnostic tools such as Flamegraphs and JFR.
  • Experience with cgroups and CPU Throttling in Kubernetes.
  • Proven ability to diagnose and resolve complex concurrency problems.
  • Knowledge of AWS infrastructure and its performance characteristics.
  • Enthusiasm for sharing knowledge and mentoring others.

Benefits

  • Opportunity of earning equity at Nu.
  • Medical, dental, and vision insurance.
  • Life insurance and AD&D.
  • Extended maternity and paternity leaves.
  • Access to learning platforms and language programs.
  • Mental health and wellness assistance program.
  • 401K and saving plans.
  • Work-from-home allowance.
  • Relocation assistance package, if applicable.

Tech Stack

AWSKubernetesLinux

Categories

BackendDevOps