Senior Staff Systems Engineer - Performance Engineer - JVM
Nubank
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