CareerPlanGet AI match score →

Senior Graphics/JVM Software Engineer (JVM Runtime) New Belgrade, Serbia

🌐 Remote💼 Full-time🗓 2026-06-04 → 2026-07-30

Core

Developing low-level support for UI frameworks (Swing, Compose) and hardware-accelerated APIs to ensure JetBrains IDEs run fast and look slick.

Role type

Senior Graphics/JVM Software Engineer

Builds

IntelliJ-based IDEs and the JetBrains Runtime (JBR)

Domain

Developer tools / JVM Runtime / Graphics APIs

Deliverable

product features

Required skills

C/C++ programming, Java and JVM internals, OOP, multithreaded programming, system/UI development on Unix/Windows/macOS, hardware-accelerated APIs (Metal, Vulkan, OpenGL, D3D), code optimization

Preferred skills

Objective-C, Kotlin, Cocoa, X11, Wayland, deep JVM architecture knowledge

Technologies

Metal, Vulkan, OpenGL, D3D, Swing, Compose, OpenJDK, Lanai, Wakefield

Responsibilities

Provide low-level support for UI frameworks like Swing and Compose for desktop; participate in OpenJDK projects; fix JBR issues targeted for upstreaming to OpenJDK

Seniority

Senior, hands-on IC

Sourced via direct · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply at JetBrains ↗