Red Hat Software Engineer - Directory Server in Brno, Czech Republic

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

Work alongside some of the brightest developers in the open source industry. The Red Hat Directory Server Engineering team is looking for a Software Engineer with solid programming experience in C to join us in Brno, Czech Republic. In this role, you will work as part of a diverse team of talented associates working on the the Red Hat Directory Server offerings (based on the 389 Directory Server open source project). You'll be doing open source development in areas related to LDAP and directory services. As a Software Engineer, you will use both your technical skills (mainly in the C and Python programming languages) and your soft skills when interacting with engineers and open source community members of these projects.

Primary job responsibilities

  • Work with a team of software developers to implement new functionality related to LDAP and directory services

  • Communicate and collaborate with other teams within Red Hat to deliver high-quality solutions around the LDAP functionality

  • Develop continuous integration (CI) tests for Red Hat Directory Server-related functionality

  • Participate in code reviews with the Red Hat Directory Server team and the upstream 389 Directory Server community

  • Draft and review upstream 389 Directory Server design documents for new functionality

  • Perform sustaining engineering tasks like bug fixing and backporting for supported Red Hat Directory Server versions

  • Assist our Support team with resolving customer issues related to Red Hat Directory Server and LDAP functionality in Red Hat Identity Manager (IdM)

  • Assist in RPM packaging and delivery

Required skills

  • Bachelor's or master’s degree in computer science or a related field

  • 3+ years of multi-threaded C development experience

  • Experience with LDAP and X.500, identity management, and authentication and authorization technologies

  • User knowledge of Linux

  • Experience with CI, continuous delivery (CD), and related frameworks

  • Ability to work as part of a team and establish good trusting relationships with new people

  • Solid written and verbal communication skills in English

  • Desire to learn and solve challenging problems

  • Experience with TLS, cryptography, and general system and software security technologies is a big plus

  • Experience with Python development is a plus

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, uniformed services, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.

Job ID 62984

Category Software Engineering