Jobs Companies Azul Senior Software Engineer (C++) for JVM runtime

About this Senior Software Engineer (C++) for JVM runtime role at Azul

Azul · Hybrid · Prague
We are seeking a highly skilled **Senior Software Engineer** to join our team developing Azul Prime, an award-winning enhanced build of OpenJDK designed for superior application performance, responsiveness, and efficiency. In this role, you will drive the development and optimization of the virtual machine (VM), contributing to garbage collection, HotSpot runtime, compiler runtime, remote compilation, and many other advanced challenges.

What You'll Do

  • Design, develop, maintain, and optimize high‑performance, low‑level C++ code for system‑critical JVM runtime components and distributed client‑server communication using gRPC, HTTP/2, or HTTP, ensuring minimal overhead, robustness, and reliability at scale.

  • Lead the delivery of complex technical projects — from design through production — taking ownership of outcomes and navigating ambiguity under real time and resource constraints.

  • Contribute to the technical direction of the team: participate in design discussions, challenge and pressure-test technical approaches, and ensure robust solutions through constructive peer review.

  • Collaborate across teams — represent the team's technical interests in cross-team initiatives and contribute as a peer in design and direction discussions with partner engineering groups.

  • Mentor junior engineers, sharing expertise through reviews, pairing, and practical guidance that raises the quality bar across the team.

  • Explore and adopt AI-first workflows — proactively identifying where AI tools can enhance productivity, code quality, and development processes, and helping teammates adopt effective practices.

  • Perform detailed debugging, profiling, and root-cause analysis of complex software issues.

  • Develop comprehensive tests to ensure high quality and demonstrate performance improvements.
  • Wha you'll Need

  • Bachelor's degree in Computer Science or a related field, and a minimum of 5 years of experience writing low‑level, high‑performance C++ code.

  • Solid knowledge of VM and compiler runtime design and implementation; familiarity with JVM internals is highly desirable.

  • Demonstrated ability to independently lead and deliver complex technical projects on time, managing competing priorities and technical uncertainty.

  • Experience mentoring engineers and contributing to a team's technical culture and practices.

  • Strong proficiency with low‑level programming concepts — memory management, pointers, concurrency, and multithreading.

  • Experience using debuggers, profilers, and performance analysis tools to investigate and resolve complex problems.

  • Understanding of hardware architectures (e.g. x86, ARM), operating system internals (e.g. Linux, macOS), and languages such as Java or Rust is an advantage.
  • We Offer

    • Referral Program — help us grow with great people.

    • Premium IT equipment — MacBook Pro or hardware of your choice.

    • 5 weeks of holidays + 5 sick days.

    • Flexible working hours; full remote possible.

    • Prague/Limassol/Belgrade city center offices. Hybrid or full-remote also possible.

    • Work alongside top experts worldwide contributing to the Java ecosystem.


    Employment at Azul is contingent upon the completion of reference and background checks.
    Ready to apply to Azul?
    Apply to Azul

    Similar jobs

    SentinelOne
    Senior Software Engineer (Go, Java) - 3rd Party Integrations
    SentinelOne
    ⚡ Apply early Prague, Czech Republic Onsite
    ● New 👁 Seen ✓ Applied 3h ago
    Nebius
    Senior Software Engineer (Stream Processing)
    Nebius
    ⚡ Apply early Amsterdam, Netherlands; Berlin... Onsite
    ● New 👁 Seen ✓ Applied 1d ago
    SentinelOne
    Staff Software Engineer (Techlead) - AI Platform
    SentinelOne
    ⚡ Apply early Prague, Czech Republic Onsite
    ● New 👁 Seen ✓ Applied 1d ago
    SentinelOne
    Principal Software Engineer (Senior Architect) - AI Platform
    SentinelOne
    ⚡ Apply early Prague, Czech Republic Onsite
    ● New 👁 Seen ✓ Applied 1d ago
    Nebius
    Senior Software Engineer (YDB Team)
    Nebius
    ⚡ Apply early Remote - Europe · location restricted
    ● New 👁 Seen ✓ Applied 1d ago
    Nebius
    Senior Software Engineer (Storage Virtualization Team)
    Nebius
    ⚡ Apply early Berlin, Germany Onsite
    ● New 👁 Seen ✓ Applied 1d ago
    Speechify
    Senior Software Engineer, Windows/Desktop Applications - Prague, Czech Republic
    Speechify
    ⚡ Apply early Prague, Czech Republic Onsite
    ● New 👁 Seen ✓ Applied 2d ago
    Speechify
    Senior Software Engineer, Core Experiences - Prague, Czech Republic
    Speechify
    ⚡ Apply early Prague, Czech Republic Onsite
    ● New 👁 Seen ✓ Applied 2d ago
    Speechify
    Software Engineer, Data Infrastructure & Acquisition - Prague, Czech Republic
    Speechify
    ⚡ Apply early Prague, Czech Republic Onsite
    ● New 👁 Seen ✓ Applied 2d ago

    Sign up for suggestions tailored to the jobs you open and the searches you save.

    More jobs at Azul

    See all jobs at Azul →

    Apply now
    🤖

    Whoa — hold up

    JobsRadar was built for real people having a rough time in their job search — not for automated requests. You're clicking way too fast and you're now temporarily blocked.

    Come back later. If you're genuinely job hunting, we've got your back — just act like a human.

    Catch your next role the second it’s posted.

    Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

    Create free account

    Free forever · takes 30 seconds · already have one?

    Get an edge on your job hunt.

    Join our Telegram channel for the stuff that helps you land the role — salary benchmarks, the weekly market pulse, and new-feature drops. No spam, just signal.

    Join the channel — it's free