Your presence in Serbia and valid working visa is required for this role.
What you'll do
- Contribute to the functionality, quality, and timely delivery of the builds of OpenJDK.
- Design and implement new product features and enhancements.
- Participate in OpenJDK development.
- Provide technical expertise to field engineering and customer services.
What you'll bring
- Strong proficiency in C/C++
- Core Java understanding (just a plus).
- Experience with at least one scripting languages: sh/bash/ksh, powershell,..
- Good understanding of operating system concepts: file systems, networking protocols, processes, IPC,..
- Familarity with tooling: debuggers (gdb, windgb,..), profilers.
- Solid understanding of basic Computer Science concepts (data structures and algorithms)
- Experience in low-level and system programming is a big plus: concurrent programming, synchronization, memory management, languages runtimes, memory standard libraries,..
- Familarity with programming for Linux/Windows/macOS, Solaris is a plus.
- Experience with assembly for x86/Arm is a plus.
- BS/BA in Computer Science or equivalent
What we offer
- Comprehensive compensation and healthcare packages
- Equity Program – be part of our success
- Referral Program
- Work-life balance, remote-first, paid time off, company shutdown, holidays
- Work with top experts worldwide who contribute to the Java ecosystem