> Markdown version of [/jobs/ext/3869304-senior-software-engineer-c-for-jvm-runtime](https://www.wearedevelopers.com/jobs/ext/3869304-senior-software-engineer-c-for-jvm-runtime). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer (C++) for JVM runtime - **Company:** Azul LLC - **Location:** Prague, OK, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Adobe InDesign, Artificial Intelligence, C++ (Programming Language), Client Server Models, Profiling, Software Quality, Software Debugging, Linux, Memory Management, Java Virtual Machine (JVM), Software Engineering, System Programming, Multithreading, Concurrency, Information Technology, Grpc - **Published:** October 22, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/pthopvd62t ## About the Role * 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. ## Description * 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.