Software Developer – 20027046

The iRODS Consortium is looking for a C++ developer who will work to improve and support both the iRODS server as well as handle strategic development of new and existing plugins. The primary responsibilities will be to work alongside the rest of the team and participate in the design, implementation, support, documentation, and testing of the clients and the server. The candidate will also work with Consortium members around the world to assist in the identification of new features, issues, and provide customer support. It is expected that this position will both facilitate the use of software for data-oriented scientific research and aid the continued development of data-oriented scientific software.

Educational Requirements

Relevant post-Baccalaureate degree required; for candidates demonstrating comparable background in academic or research computing management, will accept a relevant undergraduate degree and 3 or more years of relevant experience in substitution.

Qualifications and Experience

At least 1-3 years of modern C++ experience and knowledge of software development best practices, systems programming, POSIX interface and semantics, and the Linux command line are required. Experience with Agile Software Development Methodologies, across multiple software development projects is preferred. Strong candidates will also have experience with client/server networking, scripting languages (Python strongly preferred), and relational databases (SQL).

Equal Opportunity Employer

The University of North Carolina at Chapel Hill is an equal opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to age, color, disability, gender, gender expression, gender identity, genetic information, national origin, race, religion, sex, sexual orientation, or status as a protected veteran.

For more information and to apply, please visit