Senior Software Engineer

Company description

At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies.

Job summary

The Red Hat Software Engineering team is looking for a Senior Software Engineer to join our software tools group, part of the Red Hat Enterprise Linux (RHEL) Platform Engineering team. In this role, you will contribute to Red Hat’s work on the GNU C library (glibc) as well as other parts of the GNU Toolchain, such as the GNU Compiler Collection (GCC) and Binutils. You will help with the team’s effort to handle incoming security reports for toolchain components on Red Hat Enterprise Linux (RHEL) for our customers. You will join a fast-paced, talented engineering team ensuring quality and innovation in the Red Hat toolchain and libraries. Come prepared to directly guide the security and stability of strategically important components within Red Hat’s core product, Red Hat Enterprise Linux (RHEL). Successful applicants must reside in a state where Red Hat is registered to do business.

Primary job responsibilities

  • Contribute to the development of glibc and other toolchain components, with a particular focus on security aspects
  • Act as the default assignee for incoming security reports for glibc and GCC, and coordinate with the technical leads on handling them
  • As needed, collaborate with the wider team to contribute to other parts of the toolchain, such as Red Hat Enterprise Linux’s (RHEL) system compiler and Binutils
  • Accept, analyze, and respond to Red Hat Enterprise Linux (RHEL) Common Vulnerabilities and Exposures (CVEs) for tools packages
  • Backport fixes and important features to Red Hat Enterprise Linux (RHEL) and Fedora Project releases
  • Interact with internal and external development and user communities

Required skills

  • 5+ years of experience developing software in C and C++ for enterprise use
  • Solid knowledge of C and C++
  • Knowledge of secure coding practices
  • The ability and flexibility to work with a globally distributed team

The following are considered a plus:

  • Previous development experience working on GNU tools (glibc, gcc, binutils)
  • Experience with open source tools and development models
  • Bachelor’s degree in a technical field; a computer science background is a big plus

More Information

Leave your thoughts

Share this job

How did you hear about this opportunity?

Please let Red Hat Software know you found this position on as a way to help us get more companies to post here!

Do you find it difficult to access remote jobs ?

Please subscribe to the supportive
community and learn the skills of finding remote job and being good at it too.

We will send you a weekly newsletter with a lot of love, support and inspiration.