Jobs and Careers
RE

Senior Software Engineer - OpenJDK

Red Hat
Remote, Spain, SpainRemotefull_timeVerifiedPosted 11 Feb 2024

About the role

About the job

The Red Hat Experience Engineering (XE) Sustaining Engineering team is looking for a Senior Software Engineer to help lead a new team aimed at improving the long-term product experience of our Red Hat Enterprise Linux (RHEL) customers. In this role, you will work closely with Product Engineering to deliver on extended product maintenance work, including handling defects, bugs, and CVEs for OpenJDK in any extended life streams of Red Hat Enterprise Linux (RHEL), focused on product development that goes beyond the normal 6 month maintenance phase of Red Hat Enterprise Linux (RHEL) minor releases. You'll be actively leading all aspects of OpenJDK maintenance on Red Hat Enterprise Linux (RHEL). You will co-lead our patch review process, the development and execution of backports and test plans, and the creation of automation tools to improve the efficiency, flexibility, and quality of Red Hat’s patch delivery to customers.  

To succeed in this role, you’ll need to have the ability to think creatively and adapt to rapid change, as well as an eagerness to learn new things, and to innovate for process and quality efficiency.

What you will do

  • Work on OpenJDK updates for Red Hat Enterprise Linux (RHEL) and be responsible for the updates in the stable streams
  • Backport selected security and other bug fixes into the stable release streams and help with tracking of upstream patches for backport
  • Configure or backport tests, set up test environment, run tests, and verify fixes 
  • Help with the development of the tests and test framework
  • Help with development and integration efforts of the test environment
  • Troubleshoot any potential issues, collaborate with the engineering team on resolving them
  • Collaborate with various teams (product engineering, quality engineering, program management, release engineering) in order to deliver updates in a timely manner and appropriate quality
  • Participate in product engineering team meetings
  • Work with the upstream open source community on code reviews and project discussions

What you will bring

  • Good Java and C/C++ skills
  • Good knowledge of Linux and UNIX system programming
  • Familiarity with shell scripting and interpreted programming languages like Python, Ruby
  • Experience working with Git (cherry-picking, merging, rebasing, etc. )
  • Ability to collaborate and communicate effectively with a global team
  • Solid written and verbal communication skills in English
  • Prior participation and active community member in open source software projects is a significant advantage
  • Prior knowledge or experience with the OpenJDK project or JDK/JVM internals is a plus
  • Creative, motivated, and capable of working both independently and as part of a globally distributed team
  • Interest in open source software and development

#LI-OA1

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Red Hat

View company profile →