Below is a list of current open positions at RENCI. Ideal candidates should enjoy working with internationally known researchers and with the tools and technologies that comprise an advanced cyberinfrastructure. An interest in multidisciplinary research and in collaborating with researchers, including the development of new proposals, projects and programs, is expected. A Ph.D is required for Senior Research Scientist positions; a master degrees and/or a mix of professional experience and a bachelor’s degree is required for software development positions.
-
-
Sr Cloud Technology Systems Administrator Position #1004536
University of North Carolina at Chapel Hill – Renaissance Computing Institute (RENCI)
Sr Cloud Technology Systems Administrator
Position # 1004536
This position provides experienced cloud, network research, and computational infrastructure and software support for RENCI projects that involve local, national, and international collaborations with a wide range of researchers and other computer and computational scientists. In particular, it focuses on design, deployment, and operation of advanced distributed Linux based cloud technologies emerging from network research projects.
Bachelor’s degree required, Master’s preferred in computer science or a related field. At least three years of senior level Linux/Unix infrastructure design and administration experience beyond Bachelor’s degree required.
Technical skills: Programming/scripting skills (e.g. Python, Perl, Ruby), Linux and LAMP systems administration (e.g. Puppet, xCAT, ROCKS, Crowbar). Additionally, some of the following technical requirements must be met: experience with using and managing cloud technologies (e.g. OpenStack, Open vSwitch, AWS, Eucalyptus), software defined networking (e.g. OpenFlow), computational science applications and environments (e.g. Condor, Pegasus), batch systems (e.g. Maui, torque, LSF, SGE). Personal and collaborative skills: ability to build collaborative efforts with appropriate departments, capacity for self-education, interdisciplinary study and inquiry, excellent oral and written communication skills, interpersonal communication, human relations and team building skills, ability to foster and maintain collaborations with both academic and industrial researchers, ability to contribute to proposal-writing activities, ability to work in a multi-disciplinary environment, ability to work with fellow scientists and administrators, experience supervising student research.
Interested candidates must click on the following direct link URL from any internet browser to apply for the position: http://unc.peopleadmin.com/postings/25944
The University is an Equal Opportunity, Affirmative Action Employer. Women and members of minority groups are encouraged to apply.
Consideration of candidates will begin immediately, and will continue until the search has been successfully concluded.
-
Informatics Researcher Position # 1004477
University of North Carolina at Chapel Hill Renaissance Computing Institute (RENCI)
Informatics Researcher
Position # 1004477
This position provides computational and informatics research development, support for local and national projects and initiatives that involve collaboration between RENCI and its stakeholders. In particular, this position focuses on supporting the application and development of bioinformatics, medical informatics, and clinical informatics that contribute to RENCI’s focus in the domain of Life Sciences.
Relevant post-Baccalaureate degree required; Masters in computer science or a related field required. Ph.D preferred. At least two to five years academic, professional or commercial software development experience.
Specialized scientific knowledge in one or more of the following areas: (a) Bioinformatics, (b) Clinical/Medical informatics, (c) Grid and parallel computing, (d) large data set management, manipulation or visualization, (e) intelligent system development, (f) collaborative computing. Programming skills in Java, C, C++ and FORTRAN, XML. Teaching skills. Ability to build collaborative efforts with appropriate departments. Ability to write proposals. Knowledge of research field, ability to bridge several disciplines, ability to work with fellow scientists and collaborators.
Interested candidates must click on the following direct link URL from any internet browser to apply for the position: http://unc.peopleadmin.com/postings/23096
The University is an Equal Opportunity, Affirmative Action Employer. Women and members of minority groups are encouraged to apply.
Consideration of candidates will begin immediately, and will continue until the search has been successfully concluded.
-
Executive Director – E-iRODS Consortium Position # 1004460
University of North Carolina at Chapel Hill Renaissance Computing Institute (RENCI)
Executive Director – E-iRODS Consortium
Position # 1004460
An Executive Director of the E-iRODS Consortium is needed to oversee the full management and operations of a newly founded Consortium being developed to support the long-term growth and sustainability of the iRODS software technology.
The open-source iRODS software (www.irods.org) is a data management middleware technology that has been developed through grants provided to the DICE Center at UNC by the National Science Foundation and through contributions from a broad community of developers. The software is well recognized as a leading data management technology and has been adopted by multiple communities. Adoption has been especially strong in research communities that develop, archive, and distribute scientific data collections. The continued growth in adoption and usage of iRODS has led to an increasing need to develop a long-term model of sustainability of the software that ensures the software continues as a best-of-breed technology while remaining a reliable, well-tested technology for use in production and mission critical deployments.
To provide for the long-term sustainability of iRODS, RENCI in partnership with the DICE Center and the Max Planck Society have founded the E-iRODS Consortium (http://eirods-consortium.org/) as a program of UNC Chapel Hill. The Consortium will provide multiple benefits to members, including the right to formal involvement in the determination of software roadmaps, rights to participate in standardization and certification efforts, and prioritized access to support and consulting. The Consortium provides a distribution of iRODS termed Enterprise iRODS (E-iRODS www.e-irods.org) which is aimed at broadening the adoption of iRODS in industry, federal, and academic applications.
The Executive Director will be responsible for managing and directing the E-iRODS Consortium. He/she will be responsible for ensuring the Consortium is responsive to existing members in addition to developing and executing plans to acquire new members to the Consortium. The Executive Director will establish and execute marketing and evaluation plans for the Consortium as well as establish and convene advisory group(s) to help guide the initiative’s future development and sustainability. The Executive Director will need to coordinate the activities of partners and individuals at partner institutions who may not directly report to him/her as well as develop proposals and raise funds for the expansion and sustainability the Consortium. The Executive Director will work closely with the E-iRODS Chief Technologist and the E-iRODS software development group, as well as developers on the iRODS software, in guiding the future development of the software. He/she will also represent the Consortium at key national and international meetings.
The Executive Director must be able to conceptualize and provide leadership for a large-scale software implementation. The position requires the ability to manage relationships and expectations across a variety of organizations. These key relationships include:
- Members of the E-iRODS Consortium
- Founding partners in the Consortium, including the DICE Center and the Max Planck Society
- Managers and staff at RENCI and the DICE Center
- Resellers of the iRODS technology
- Vendors seeking strategic relationships around iRODS
- Adopters of the iRODS technology
The Executive Director will report to the RENCI Director as an employee of RENCI and to the E-iRODS Consortium Executive Board as the director of the Consortium.
Relevant post-Baccalaureate degree required; Master’s or Doctoral degree strongly preferred. For candidates with a comparable background in university or private sector settings have a demonstrated knowledge of data middleware technology, the institution will accept a relevant undergraduate degree and 7 or more years of relevant experience in substitution.
Qualifications and Experience includes:
- Experience managing large-scale software implementation project(s)
- Ability to manage relationships within and across public, private, government, and other partners
- Entrepreneurial, self-starter mindset
- Outstanding interpersonal communication, human relations and team building skills.
- Excellent oral and written communication skills
- Familiarity with the use of data, data technologies, and data formats across research and scientific enterprises
- Track record of nurturing and expanding complex technology initiatives
- Knowledge of the iRODS technology
Interested candidates must click on the following direct link URL from any internet browser to apply for the position: http://unc.peopleadmin.com/postings/22406
The University is an Equal Opportunity, Affirmative Action Employer. Women and members of minority groups are encouraged to apply.
Consideration of candidates will begin immediately, and will continue until the search has been successfully concluded.
-
Senior Computational and Networked Systems Researcher Position #1004433
University of North Carolina at Chapel Hill Renaissance Computing Institute (RENCI)
Senior Computational and Networked Systems Researcher
Position # 1004433
The Renaissance Computing Institute (RENCI) at the University of North Carolina at Chapel Hill seeks an individual for a Senior Computational and Networked Systems Researcher position. The position involves research and development within the area of the system software stack for large-scale technical computing systems, spanning a range from programming interfaces to new hardware up to programming models, languages, and compilers.
The topics include (but are not limited to):
- Resilient distributed systems
- Novel network architectures and protocols
- Applied numerical optimization methods
- Computer architecture
- Compilers/Programming Languages/Runtimes
- Computational Science Methods and Libraries
- Performance Measurement and Analysis on emerging, very large systems.
The position will lead the research and development of new algorithms and software architectures to support these applications on a variety of underlying infrastructures, designing and implementing novel performance measurement techniques at multiple layers (application, end-host runtime, multiple networking layers), and adapting existing applications to use these architectures.
The position is also responsible for generating new funding from a variety of sources (NSF, DOE, other government agencies) by driving and leading in proposal-generation activities.
The minimum educational requirements are a PhD in Computer Science or related field, or MS or B.Sc. in Computer Science or related field with at least 5 years documented track record of relevant practical experience.
The candidate is expected to have significant in-depth knowledge and experience in several of the following areas:
- Domain knowledge:
- Distributed systems architectures and algorithms.
- Networking concepts (TCP/IP, Layer 2, transport networks, optical networks)
- Practical experience with OS (Linux) software development (e.g. drivers, networking stack).
- Operating system design, implementation, and interfaces.
- Programming language implementations: compilers and/or runtime support.
- Performance measurement, analysis, and tuning.
- Large-scale technical computing applications and/or systems.
- Software design and implementation
- Practical software design practices (automated build and test procedures)
- Programming language experience: C and C++; Java (various frameworks, container technologies, web services),
- Scripting languages (Perl, Python others).
- Experience with OS Drivers.
- Communication skills
- Successfully working in a collaborative multi-disciplinary research environment.
- Writing scientific papers for publication.
- Writing technical proposals.
Interested candidates must click on the following direct link URL from any internet browser to apply for the position: http://unc.peopleadmin.com/postings/14119
The University is an Equal Opportunity, Affirmative Action Employer. Women and members of minority groups are encouraged to apply.
Consideration of candidates will begin immediately, and will continue until the search has been successfully concluded.
-
Research Software Engineer Position #1004344
University of North Carolina at Chapel Hill Renaissance Computing Institute (RENCI)
Research Software Engineer
Position # 1004344
The Renaissance Computing Institute at the University of North Carolina at Chapel Hill is seeking a Research Software Engineer. This position will aid in ongoing work at RENCI focused on the research, design, development, and maintenance of data-oriented software systems that enable scientific research across multiple fields of study. This position will have a strong focus on the development and maintenance of data-oriented software following proper software engineering approaches and on development and maintenance of software systems that are responsive to the needs of project stakeholders and outside agencies. This position will work closely with other software developers and researchers at RENCI, UNC, and other institutions in developing novel approaches to dealing with distributed and large-scale data management issues. It is expected that this position will both contribute to software development and maintenance and contribute to ongoing efforts to improve the ways in which software can aid in data-oriented scientific research.
The minimum educational requirements are a Bachelor’s degree plus five years of experience. At least five years of professional software development experience are required.
Knowledge of software engineering, design and development methodologies and best practices is required. Experience with Agile Software Development Methodologies, across multiple software development projects. Hands on experience in object oriented development and design with C++, Java, or other object oriented languages. Experience with C++ as well as with design patterns and their application in C++ is a must. Experience with developing cross platform systems and solutions under Linux and Windows operating systems. Experience with a range of data systems, including data-grids, iRODS, databases, file systems, and storage systems is highly desirable. Experience in fixing and testing bugs in existing software systems. Ability to work with fellow team members, scientist and administrators.
Interested candidates must click on the following direct link URL from any internet browser to apply for the position: http://unc.peopleadmin.com/postings/10662
The University is an Equal Opportunity, Affirmative Action Employer. Women and members of minority groups are encouraged to apply.
Consideration of candidates will begin immediately, and will continue until the search has been successfully concluded.
-
Computational and Networked Systems Researcher Position # 1004299
University of North Carolina at Chapel Hill Renaissance Computing Institute (RENCI)
Computational and Networked Systems Researcher
Position # 1004299
The position involves research and development within the area of the system software stack for large-scale technical computing systems, spanning a range from programming interfaces to new hardware up to programming models, languages, and compilers.
The topics include (but are not limited to):
- Resilient distributed systems
- Novel network architectures and protocols
- Applied numerical optimization methods
- Computer architecture
- Compilers/Programming Languages/Runtimes
- Computational Science Methods and Libraries
- Performance Measurement and Analysis on emerging, very large systems.
The position will participate in the research and development of new algorithms and software architectures to support these applications on a variety of underlying infrastructures, designing and implementing novel performance measurement techniques at multiple layers (application, end-host runtime, multiple networking layers), and adapting existing applications to use these architectures.
The position is also responsible for supporting the generation of new funding from a variety of sources (NSF, DOE, other government agencies) by supporting proposal-generation activities.
The minimum educational requirements are MS in Computer Science or related field or B.Sc. in Computer Science or related field with at least 5 years documented track record of relevant practical experience.
The candidate is expected to have significant in-depth knowledge and experience in several of the following areas:
- Domain knowledge:
- Distributed systems architectures and algorithms.
- Networking concepts (TCP/IP, Layer 2, transport networks, optical networks)
- Practical experience with OS (Linux) software development (e.g. drivers, networking stack).
- Operating system design, implementation, and interfaces.
- Programming language implementations: compilers and/or runtime support.
- Performance measurement, analysis, and tuning.
- Large-scale technical computing applications and/or systems.
- Software design and implementation
- Practical software design practices (automated build and test procedures)
- Programming language experience: C and C++; Java (various frameworks, container technologies, web services),
- Scripting languages (Perl, Python others).
- Experience with OS Drivers.
- Communication skills
- Successfully working in a collaborative multi-disciplinary research environment.
- Writing scientific papers for publication.
- Writing technical proposals.
Interested candidates must click on the following direct link URL from any internet browser to apply for the position: http://unc.peopleadmin.com/postings/9951
The University is an Equal Opportunity, Affirmative Action Employer. Women and members of minority groups are encouraged to apply.
Consideration of candidates will begin immediately, and will continue until the search has been successfully concluded.
-
Senior Proposal Documentation Writer #1004280
University of North Carolina at Chapel Hill Renaissance Computing Institute (RENCI)
Senior Proposal Documentation Writer
Position # 1004280
The Renaissance Computing Institute at the University of North Carolina at Chapel Hill is seeking a Senior Proposal Documentation Writer to lead the development of highly technical proposals & documentation, compile and publish technical documentation. The position will work closely with numerous domain experts and must have the ability to understand and assimilate a wide variety of technical information and convert it to form that is clear, concise and complete in support of winning and supporting ongoing sponsored research activities. This position will work minimal guidance under the direction of the Director of Collaborative Environments.
Master’s degree preferred, Bachelor’s degree required and at least 5 years of experience working in a research management environment as well as at least 3 years of professional technical documentation and report writing.
This position must have a proven ability to write complex technical proposals and reports in support of multi- million dollar sponsored research projects and document software products. This position must have a proven ability to write technical software documentation for professionally produced software. Advanced working knowledge of Microsoft Word and Google Docs required. Position must have ability to synthesize professionally produced written technical material from verbal-only sources.
Interested candidates must click on the following direct link URL from any internet browser to apply for the position: http://unc.peopleadmin.com/postings/9470
The University is an Equal Opportunity, Affirmative Action Employer. Women and members of minority groups are encouraged to apply.
Consideration of candidates will begin immediately, and will continue until the search has been successfully concluded.
-
Sr Cloud Technology Systems Administrator Position #1004536



















