Employment

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.

Webmaster / Web Developer #00057625

Renaissance Computing Institute
Technology Support Analyst
Position #00057625

This position is responsible for developing, designing, implementing and maintaining the public RENCI website and leading web development projects for RENCI research efforts. The position requires working as a developer and project manager on highly visible, multidisciplinary projects that require dynamic, interactive web presences and interactive collaboration sites. The person in this position will be able to lead web development efforts, develop web programming solutions using WordPress, WordPress plugins and original programming, and comm...

[See More]

This position is responsible for developing, designing, implementing and maintaining the public RENCI website and leading web development projects for RENCI research efforts. The position requires working as a developer and project manager on highly visible, multidisciplinary projects that require dynamic, interactive web presences and interactive collaboration sites. The person in this position will be able to lead web development efforts, develop web programming solutions using WordPress, WordPress plugins and original programming, and communicate clearly with various web customers, including faculty, research staff, administrators, and collaborators in industry, government and at other universities.
This position creates and maintains a RENCI public web presence that clearly communicates the overall mission and vision of the institute, its programs, organization, and successes. In addition, this position oversees hosting and domain registration activities for a wide range of websites managed through RENCI. The position is the recognized leader within RENCI and among its partners in developing web presences for funded projects, partner sites and key initiatives, such as the National Consortium for Data Science and the iRODS Consortium. Interface development, the ability to strategize on SEO, an understanding of web/graphic design, and the ability to create and implement web tools and plugins for WordPress websites are key requirements of the job. The ideal candidate for this position is an experienced WordPress website developer with project management skills, the ability to lead teams, the ability to troubleshoot and solve problems with little supervision, the ability to manage various website simultaneously, and the ability to meet tight deadlines.

The ideal candidate should have solid experience using a variety of programming languages and design software, such as HTML5, CSS3 (SASS/SCSS), Javascript, jQuery, PHP, MySQL, WordPress, and Adobe Creative Suite. The ability to work easily with video and interactive content, and the ability to integrate social media tools with websites is highly desirable. The position requires excellent interpersonal communication skills that enable successful project completion in a fast paced, professional environment.

Associates degree (bachelor’s preferred) in computer science, information science, multimedia design, graphic design, or a related field is required. At least one year experience working as a web developer or webmaster handling both the technical and design components of the job is essential. Experience in a research, higher education, or technology environment is preferred.

• Experience using a variety of programming and design software, such as HTML5, CSS3 (SASS/SCSS), Javascript, jQuery, PHP, and MySQL
• Experience developing websites and using templates in WordPress
• Experience using web design software, such as Adobe Creative Suite
• Knowledge of VPS solutions such as Digital Ocean, and complementary server services like Serverpilot, and NodeQuery

For more information or to apply for the position: https://unc.peopleadmin.com/postings/101582

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, race, national origin, religion, sex, sexual orientation, or status as a protected veteran.

[Hide Details]

Senior Distributed Software Developer/Architect #20015094

Renaissance Computing Institute
Senior Distributed Software Developer/Architect
Position #Position 20015094

RENCI is seeking a talented individual for the position of a Sr. Distributed Software Developer and Architect to support the activities of the Network Research and Infrastructure Group (NRIG) in continuing to develop software solutions that enable a unique distributed federated cloud infrastructure managed by the group. NRIGdevelops and deploys a distributed software platform that enables federation and orchestration of heterogeneous cloud resources under different administrative controls. The platform is used for ex...

[See More]

RENCI is seeking a talented individual for the position of a Sr. Distributed Software Developer and Architect to support the activities of the Network Research and Infrastructure Group (NRIG) in continuing to develop software solutions that enable a unique distributed federated cloud infrastructure managed by the group. NRIGdevelops and deploys a distributed software platform that enables federation and orchestration of heterogeneous cloud resources under different administrative controls. The platform is used for experimentation in distributed and networked systems as well as to enable new kind of computational data-intensive domain science.

The incumbent will focus their primary efforts on further developing the platform: its core features, application libraries and additional software elements. This person will be taking a leading role in designing the future architecture of the platform and the solutions for domain sciences built using the platform. They will work closely with other team members in designing and implementing new features within the architecture, as well as evolving the core functionality to improve stability, scalability and performance.

Responsibilities:
Software development: develop software and provide software development expertise to other team members in maintaining and evolving the software platform.

Software architecture: lead the effort to evolve the architecture of the platform and design the architecture of associated software elements in support of the requirements from various science domains.

Software packaging and quality control: 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.

Future funding: work closely with group members on generating future funding by providing ideas and input to the generated proposals to the federal government and the industry.

For more information or to apply for the position: https://unc.peopleadmin.com/postings/98657

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, race, national origin, religion, sex, sexual orientation, or status as a protected veteran.

[Hide Details]

Senior Computational and Networked Systems Researcher #01004433

Renaissance Computing Institute (RENCI)
Senior Computational and Networked Systems Researcher
Position #01004433

University of North Carolina at Chapel Hill Renaissance Computing Institute (RENCI) Senior Computational and Networked Systems Researcher Position # 01004433

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):
  1. Resilient distributed sy...

    [See More]

University of North Carolina at Chapel Hill
Renaissance Computing Institute (RENCI)
Senior Computational and Networked Systems Researcher
Position # 01004433

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):

  1. Resilient distributed systems
  2. Novel network architectures and protocols
  3. Applied numerical optimization methods
  4. Computer architecture Compilers
  5. Programming Languages Runtimes
  6. Computational Science Methods and Libraries
  7. 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.

Educational Requirements: PhD in Computer Science or related field, or MS or B.S. in Computer Science or related field with at least 5 years documented track record of relevant practical experience.

Qualifications & Experience Requirements: 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

To apply for this position, please visit our website: www.jobs.unc.edu. Please reference position  # 01004433 and Renaissance Computing Institute #637100 or click on the following direct link URL from any internet browser to apply for the position: http://unc.peopleadmin.com/postings/81764

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, race, national origin, religion, sex, sexual orientation, or status as a protected veteran.

Consideration of candidates will begin immediately, and will continue until the search has been successfully concluded.

[Hide Details]

Computational and Networked Systems Researcher #01004299

Renaissance Computing Institute (RENCI)
Computational and Networked Systems Researcher
Position #01004299

University of North Carolina at Chapel Hill Renaissance Computing Institute (RENCI) Computational and Networked Systems Researcher Position # 01004299

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

    [See More]

University of North Carolina at Chapel Hill
Renaissance Computing Institute (RENCI)
Computational and Networked Systems Researcher
Position # 01004299

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.S. 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.

To apply for this position, please visit our website: www.jobs.unc.edu. Please reference position # 01004299 and Renaissance Computing Institute #637100 or click on the following direct link URL from any internet browser to apply for the position: http://unc.peopleadmin.com/postings/80584

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, race, national origin, religion, sex, sexual orientation, or status as a protected veteran.

Consideration of candidates will begin immediately, and will continue until the search has been successfully concluded.

[Hide Details]