Permanent Staff (EHRA NF)
Renaissance Computing Inst-637100
Position Posting Category
Dependent on qualifications and experience
Full Time/Part Time?
Hours per Week
Posting Open Date
Open Until Filled
Proposed Start Date
The Renaissance Computing Institute ( RENCI ) is a living laboratory that creates cyberinfrastructure for the benefit of science, business and society.
What makes us so renaissance? Our work isn’t just about solving known problems. It’s about unlocking human potential.
- We accelerate research. We help overcome barriers to make research faster, stronger and more creative.
- We advance the state-of-the-art. Not just in what machines can do, but what people can do with machines.
- We transcend boundaries. We foster inclusivity, promote diversity and collaborate across disciplines to enhance science, engineering, art, the humanities and commerce.
A research institute of the University of North Carolina at Chapel Hill, RENCI links people, data and resources across the UNC system, Duke University, Research Triangle Park and the State of North Carolina.
RENCI is seeking a talented individual for the position of a Research Software Developer to support the activities of the Network Research and Infrastructure Group ( NRIG ) in continuing to develop software solutions that enable a unique distributed federated national cloud and testbed infrastructure managed by the group. NRIG develops and deploys distributed software platforms that enable research into future cyber-infrastructure needs of data-intensive sciences.
The incumbent will focus their primary efforts on developing the front-end and UX features of the platforms, integrating them with back-end APIs, data stores and other systems, either maintained by the group or by external entities.
develop front-end user-facing software and provide software development expertise to other team members in maintaining and evolving the software platforms.
help design the architectures of the platforms and software elements in support of the requirements from various science domains.
Software packaging, quality control, continuous integration and delivery: support group efforts in helping package software as easy to deploy solutions for the community and recommend and implement procedures that ensure high quality of the resulting code.
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
Experience in UX user-centric design a plus. A demonstrable portfolio of prior UI/UX work a big plus. Experience with NoSQL databases, web services platforms, messaging bus technologies a plus. Familiarity with containerization technologies like Docker also a plus.
Familiarity with collaboration tools including GitHub, Docker Hub and build automation systems like Jenkins or Travis. Must demonstrate a capacity for continuous learning, strong interpersonal communication skills, and team building skills. Must demonstrate ability to foster and maintain collaborations with local and national researchers and subject matter experts.
Good communications skills, ability to work in a team.
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.
If you have a portfolio of prior UI/UX work, please attach it as “other document.”