Red Hat Software Engineer - Directory Server in Brno, Czech Republic
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.
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
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