Staff Software Engineer - Virtual Machine, Czech Republic

Posted 9 Days Ago
Be an Early Applicant
Prague
Hybrid
Expert/Leader
Software
The Role
Design and optimize core virtual machine subsystems, lead technical initiatives, mentor engineers, and ensure performance targets are met.
Summary Generated by Built In
Azul provides the world's most trusted Java platform, founded on open source and delivered by the world's largest independent Java engineering team, and is the only company 100% focused on Java. Millions of Java developers, hundreds of millions of devices and the world’s most highly regarded businesses trust Azul to power their applications with exceptional capabilities, performance, security, value, and success. 

As a Staff Software Engineer, you will be a technical leader who designs, implements, and optimizes core VM subsystems—runtime, JIT/AOT compilation, memory management, scheduling, and OS/hardware interfaces. You will set architecture direction, mentor engineers, and collaborate cross‑functionally to ship production‑grade features that move key performance and latency metrics.

Key Responsibilities

  • Lead the design and architecture of core VM components (runtime services, JIT/AOT compiler pipelines, GC, thread scheduling, synchronization primitives).
  • Own end‑to‑end delivery of complex features from ideation and design reviews to implementation and benchmarking.
  • Profile and optimize latency‑critical paths across runtime, compiler, OS, and hardware boundaries (NUMA, caches, micro‑architecture, syscall/IO paths).
  • Establish technical standards and code quality practices; drive design documents, RFCs, and engineering reviews.
  • Collaborate with performance engineering to define and hit SLOs for tail latency, throughput, footprint, and startup/warm‑up.
  • Advance observability in the VM (metrics, tracing, perf counters) to diagnose GC pauses, compilation stalls, safepoints, and contention.
  • Mentor and coach engineers; cultivate a culture of rigorous design, empirical validation, and respectful collaboration.
  • Contribute to roadmap planning, risk management, and release criteria; communicate trade‑offs to stakeholders.

Required Qualifications

  • 10+ years of systems‑level software development with deep expertise in C and C++ (performance, memory safety, concurrency).
  • Strong knowledge of virtual machine internals: runtime services, class/method metadata, bytecode/IR pipelines, safepoints, deoptimization, inline caches.
  • Familiarity with compilers (JIT and/or AOT): IR design, code generation, register allocation, inlining, tiering, and optimization passes.
  • Solid understanding of operating systems (Linux preferred): processes/threads, scheduling, memory management (NUMA, huge pages), filesystems, networking.
  • Working knowledge of computer architecture and hardware performance: caches, TLB, branch prediction, SIMD, PMU/perf tooling.
  • Proven ability to design clean, scalable architectures and write high‑quality design docs; expertise in API/ABI boundaries and componentization.
  • Comfort with performance analysis tools: perf, eBPF, VTune, flame graphs, micro‑benchmarks; methodical approach to measurement and regression control.
  • Excellent problem‑solving and debugging skills for complex, concurrent systems.
  • Clear communication, cross‑team collaboration, and ability to lead technical initiatives.

Preferred Qualifications

  • Experience with managed runtimes (e.g., JVM, CLR, LuaJIT, WebAssembly engines) or building custom VMs.
  • Knowledge of modern GC strategies (region/mark‑copy, concurrent, pauseless techniques) and memory allocators.
  • Background in low‑latency systems for trading, telco, gaming, or real‑time analytics.
  • Experience with tiered compilation, profile‑guided optimization (PGO), AOT caches, and startup/warm‑up optimization.
  • Exposure to kernel development, drivers, or firmware; familiarity with RT kernels or scheduler tuning.
  • Contributions to open‑source compiler/runtime projects or published performance work.

Ways of Working

  • Positive, can‑do attitude with ownership mindset and bias for action.
  • Team‑first collaborator who values transparency, constructive feedback, and knowledge sharing.
  • Pragmatic engineering: balance theoretical rigor with practical deliverables and measurable impact.
  • High bar for quality and security; advocate for testing, benchmarking, and reproducibility.

We Offer

  • Equity Program - be part of the company success.
  • Annual bonus based on company performance.
  • Referral Program - bring your colleague we would all love to work with.
  • IT Equipment - MacBook Pro or any other HW according to your preferences.
  • Work-life balance - 5 weeks of holidays, 5 sick days, flexible working hours, 100% work from home also possible.
  • Offices in Prague City Centre - if you prefer.
  • Most importantly you will work with top experts worldwide who contribute to the Java ecosystem

Top Skills

Aot
C
C++
Ebpf
Java
Jit
Linux
Performance Analysis Tools
Vtune
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Sunnyvale, CA
400 Employees
Year Founded: 2002

What We Do

Azul is the only company 100% focused on Java, delivering the most trusted Java platform to the modern cloud enterprise. We provide the world’s best commercial support for OpenJDK to our customers by prioritizing their success, maintaining our unwavering commitment to innovation and excellence, and advancing Java through community leadership.

Millions of Java developers, hundreds of millions of devices, and the world’s most highly regarded businesses - including 27% of the Fortune 100 - trust Azul to power their applications with exceptional capabilities, performance, security, value, and success.

https://www.azul.com
Twitter: @azulsystems

Trademarked - AZUL, Zulu, Azul Zulu, Azul Zulu Prime, Azul Platform Prime, Azul Platform Core, Azul Intelligence Cloud, Azul Analytics Suite, Azul Optimizer Suite are either registered trademarks or trademarks of Azul Systems, registered in the U.S. and elsewhere. All other trademarks belong to their respective owners.

Similar Jobs

Rapid7 Logo Rapid7

Associate Detection & Response Analyst - Afternoon Shift

Artificial Intelligence • Cloud • Information Technology • Sales • Security • Software • Cybersecurity
Remote or Hybrid
Prague, CZE
2400 Employees

Rapid7 Logo Rapid7

Sales Operations Analyst

Artificial Intelligence • Cloud • Information Technology • Sales • Security • Software • Cybersecurity
Remote or Hybrid
Prague, CZE
2400 Employees

Vendavo Logo Vendavo

Software Engineer

Artificial Intelligence • Big Data • Cloud • Software
Hybrid
Prague, CZE
450 Employees

Rapid7 Logo Rapid7

Associate Detection & Response Analyst (day shift)

Artificial Intelligence • Cloud • Information Technology • Sales • Security • Software • Cybersecurity
Remote or Hybrid
Prague, CZE
2400 Employees

Similar Companies Hiring

Standard Template Labs Thumbnail
Software • Information Technology • Artificial Intelligence
New York, NY
10 Employees
PRIMA Thumbnail
Travel • Software • Marketing Tech • Hospitality • eCommerce
US
15 Employees
Scotch Thumbnail
Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
US
25 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account