Senior Software Engineer - Core

Azul Logo

Azul

πŸ“Remote - Serbia

Summary

Join Azul's development team as a Senior Software Engineer, contributing to the creation of Azul Zulu builds of OpenJDK, one of the most popular OpenJDK builds globally. You will be responsible for the functionality, quality, and timely delivery of OpenJDK builds, designing and implementing new product features and enhancements, participating in OpenJDK development, and providing technical expertise to field engineering and customer services. This role requires strong proficiency in C/C++, core Java understanding, experience with scripting languages, a good understanding of operating system concepts, familiarity with tooling, solid understanding of basic Computer Science concepts, and experience in low-level and system programming. The position offers a comprehensive compensation and healthcare package, equity program, referral program, work-life balance, remote-first work environment, paid time off, company shutdown, holidays, and the opportunity to work with top experts worldwide who contribute to the Java ecosystem.

Requirements

  • Strong proficiency in C/C++
  • Core Java understanding
  • 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)
  • BS/BA in Computer Science or equivalent

Responsibilities

  • 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

Preferred Qualifications

  • 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

Benefits

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.