Azul

Senior Software Engineer (C++) for JVM runtime

Azul
Apply
4 months ago
Remote, EMEA +2 moreSenior

Responsibilities

  • Design, develop, maintain, and optimize low-level C++ code for JVM runtime components and distributed client-server communication.
  • Lead complex technical projects from design through production while managing ambiguity, priorities, and constraints.
  • Contribute to technical direction through design discussions, technical reviews, and cross-team initiatives.
  • Mentor junior engineers through reviews, pairing, and practical guidance.
  • Identify and adopt AI-first workflows that improve productivity, code quality, and development processes.
  • Debug, profile, and analyze the root causes of complex software issues.
  • Develop comprehensive tests and demonstrate performance improvements.

Requirements

  • Bachelor’s degree in Computer Science or a related field.
  • At least 5 years of experience writing low-level, high-performance C++ code.
  • Knowledge of VM and compiler runtime design and implementation; JVM internals familiarity is highly desirable.
  • Ability to independently lead and deliver complex technical projects.
  • Experience mentoring engineers and contributing to team technical culture and practices.
  • Strong knowledge of memory management, pointers, concurrency, and multithreading.
  • Experience with debuggers, profilers, and performance analysis tools.
  • Understanding of hardware architectures such as x86 and ARM and operating system internals such as Linux and macOS is advantageous.
  • Knowledge of Java or Rust is advantageous.

Benefits

  • Referral program.
  • Premium IT equipment, including a MacBook Pro or hardware of choice.
  • 5 weeks of holidays and 5 sick days.
  • Flexible working hours.
  • Full remote work is possible.
  • Hybrid or full-remote work is available from Prague, Limassol, or Belgrade offices.
  • Employment is contingent upon reference and background checks.

Tech Stack

Categories

Azul

About Azul

501-1,000 employees

Azul provides commercial Java runtimes and support based on OpenJDK for enterprises running large-scale applications. Its offerings include Zulu builds of OpenJDK, the performance-focused Azul Platform Prime (formerly Zing), monitoring/security services, and long‑term support subscriptions. Founded in 2002 and headquartered in Sunnyvale, California, Azul is privately held under Thoma Bravo ownership and serves organizations across finance, telecom, e‑commerce, and other Java‑intensive industries.

Contact me