CareerPlanGet AI match score →

Senior Graphics/JVM Software Engineer (JVM Runtime)

Armenia🌐 Remote💼 Full-time🗓 2026-06-15 → 2026-07-31

Core

Developing low-level support for UI frameworks (Swing, Compose) and optimizing the JetBrains Runtime (JBR) to ensure IDEs look slick and run fast.

Role type

Senior Graphics/JVM Software Engineer

Builds

Low-level runtime components for IntelliJ-based IDEs and OpenJDK upstream contributions

Domain

Developer tools, JVM internals, Graphics APIs

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

C/C++ programming, Java and JVM internals, Object-Oriented Programming (OOP), Multithreaded programming, System/UI application development on Unix/Windows/macOS, Modern hardware-accelerated APIs (Metal, Vulkan, OpenGL, D3D)

Preferred skills

Objective-C, Kotlin, Cocoa, X11, Wayland, Deep knowledge of JVM architecture

Technologies

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

Responsibilities

Provide low-level support for UI frameworks like Swing and Compose for desktop, Develop new features for IntelliJ-based IDEs, Participate in OpenJDK projects, Fix JBR issues targeted for upstreaming to OpenJDK

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗