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's degree and/or a mix of professional experience and a bachelor's degree is required for software development positions.


Research Project Manager – 01004106

Renaissance Computing Institute
Research Project Manager
Position #01004106

Position Summary

The Renaissance Computing Institute at the University of North Carolina at Chapel Hill is seeking an experienced Research Project Manager to report in to its Project Management Office. This position will be responsible for managing one or more highly complex research and team science coordination projects to include, but not limited to: Data STAGESTAGE Coordinating Center, Data Translator and Data Reasoner, and South Big Data Innovation Hub:
  • Incumbent will manage day-to-day operations for these pro...

    [See More]

Position Summary

The Renaissance Computing Institute at the University of North Carolina at Chapel Hill is seeking an experienced Research Project Manager to report in to its Project Management Office. This position will be responsible for managing one or more highly complex research and team science coordination projects to include, but not limited to: Data STAGESTAGE Coordinating Center, Data Translator and Data Reasoner, and South Big Data Innovation Hub:

  • Incumbent will manage day-to-day operations for these projects in collaboration with RENCI PI’s and Deputy Director to include scheduling meetings, running meetings, taking notes, capturing action items, communication with all teams, maintaining Trello boards and follow up.
  • The candidate will develop the project management strategy, develop supporting business case and detailed project plans and manage project execution to ensure adherence to budget, schedule, reporting and scope in collaboration with Associate Operations Officer.
  • Monitor and track project milestones and deliverables.
  • Recognize areas for internal improvement and develop plans for implementing updated or new processes and methods to facilitate project outcomes.
  • Confer with project personnel to identify and resolve problems.
  • This position will work with RENCI Finance and RENCI PI’s to develop project budgets, supervise project resources assuring projects stay on track and within budget.
  • Provide program management to include strategic planning, communications, outreach to the Data Translator, Data STAGESTAGE Coordinating Center, Data Reasoner and South Big Data Innovation Hub communities and help manage team relations. Will work with other project managers as well as with the Communication Team members.
  • Work with RENCI teams to write reports and provide additional project management to RENCI proposal process to include tracking and gathering of required materials, and creation of final documents.
  • Provide event planning to execute NIH and NSF related events (workshops, hack-a-thons and cross team multi-institutional meetings), South Big Data Innovation Hub events, and other RENCI events as required.
  • Incumbent should be highly motivated, a strategic thinker, a team player, able to make decisions and a demonstrated problem solver.

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

Project planning and management:

  • Ability to plan and manage large multi-faceted and specialized projects and events.
  • Ability to analyze and report project risks and to recommend risk mitigation measures.
  • Ability to manage day to day business operations of project.
  • Proven ability to lead complex project initiatives, develop and implement program strategies, and manage multiple projects simultaneously is required.
  • Ability to work with various service providers in order to deliver a quality event.
  • Ability to negotiate contracts for services. Ability to assist with the research, development, and execution of proposals.
  • Must be available for travel associated with events.

Internal and External Communications (written and oral), Client Engagement

  • Ability to constructively engage research project staff to facilitate project outcomes.
  • Ability to understand internal workings of the department in relation to the external expectations of the clients and stakeholders.
  • Ability to establish and maintain a variety of positive and constructive working relationships.
  • Ability to write up and promote a wide variety of media for projects and events.
  • Thorough knowledge of the methods and techniques of planning, writing and editing and producing content.
  • Ability to edit and analyze informational materials or content.
  • Ability to write according to correct English usage and appropriate style guide or accepted industry standards.
  • Assist with routine project reporting.

Technical:

  • Ability to use and incorporate various hardware and software packages in support of project outcomes.
  • Familiarity with a range of project management tools, particularly online tools.
  • Ability to research and identify relevant new technologies and make recommendations for use and purchase.

PMP Certification preferred. Prefer three years’ experience in project management and/or program coordination and organization. Prefer demonstrated competence in planning events and workshops. Experience with contract negotiation a plus.

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 http://unc.peopleadmin.com/postings/162406.

[Hide Details]


Senior Software Engineer – 20025744

Renaissance Computing Institute
Senior Software Engineer
Position #20025744

Position Summary

We are currently looking for a Senior Software Engineer to join our Data Science team. The Senior Software Engineer will develop interfaces and components in a continuous deployment context emphasizing DevOps automation and cloud native design principles. We are interested in demonstrated experience delivering high quality, complex systems exhibiting deep familiarity with software design patterns and the principles of microservice architectures. While exposure to the specific tools and protocols listed below is important, we will consider candidates with a strong f...

[See More]

Position Summary

We are currently looking for a Senior Software Engineer to join our Data Science team. The Senior Software Engineer will develop interfaces and components in a continuous deployment context emphasizing DevOps automation and cloud native design principles. We are interested in demonstrated experience delivering high quality, complex systems exhibiting deep familiarity with software design patterns and the principles of microservice architectures. While exposure to the specific tools and protocols listed below is important, we will consider candidates with a strong foundation in computer science and a track record of delivering advanced software to develop those competencies.

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 five years of professional software development experience. Programming and development skills in software engineering, design patterns, DevOps, configuration-as-code, and continuous deployment to include Python, OpenAPI, HTML, CSS, JavaScript, React, Linux, Ansible, Docker, Kubernetes, Neo4J, SQL, Apache Spark, Elastic Search. Demonstrated practice of iterative, customer focused software development in a continuous deployment setting involving multiple teams. Capacity for self education, interdisciplinary study and inquiry. Effective oral and written communication skills. Interpersonal communication, human relations and team building skills. Ability to foster and maintain collaborations with local and national researchers, and subject matter experts.

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 http://unc.peopleadmin.com/postings/162406.

[Hide Details]


Semantics Web Technologist – 20032181

Renaissance Computing Institute
Semantics Web Technologist
Position #20032181

Position Summary

The Semantic Web Technologist provides support for projects that involve local and national collaborations with researchers and other computer and computational scientists. The individual will both perform data modeling and programming functions and develop tools for dissemination of algorithms and analysis.

Principal Functions

40% – Data Architecture: Develop data models as part of state and nationally funded partnerships. Participate in cross-disciplinary and cross-institutional collaborations, providing innovative solutions to data modeling challenges...

[See More]

Position Summary

The Semantic Web Technologist provides support for projects that involve local and national collaborations with researchers and other computer and computational scientists. The individual will both perform data modeling and programming functions and develop tools for dissemination of algorithms and analysis.

Principal Functions

40% – Data Architecture: Develop data models as part of state and nationally funded partnerships. Participate in cross-disciplinary and cross-institutional collaborations, providing innovative solutions to data modeling challenges. Provide coordination and leadership for the development and implementation of data models to apply to specific storage and messaging needs.

40% – Software Development: Develop infrastructure and user-based tools in the semantic web and data modeling domains. Create and maintain services and tools for curating, manipulating, reasoning over, and exposing data.

10% – Teaming and Collaboration: Review scientific papers and proposals. Provide support, including on-site support, for semantic data development at RENCI and its affiliated campuses. Collaborate with RENCI colleagues as well as collaborating faculty and researchers to develop and submit research grant proposal for sponsored funding programs.

10% – Leadership: Provide leadership in semantic web techniques and data modeling. Supervise graduate students and undergraduate students. Choose the best software to use for data modeling activities. Make cost benefit decisions, such as whether to write or buy software for a particular purpose. Assist in hiring of personnel, subject to availability of funds. Make decisions regarding research topics, procedures and implementation, and dissemination of results. The holder of this position must be able to track research into semantic web technologies. Only with a commitment to self-education can one provide the necessary services to the academic community.

Educational Requirements

Relevant post-Baccalaureate degree in Computer Science, Information Science, Mathematics, or related field 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

The individual filling this position must have demonstrated skill in one or more of the following areas: Semantic Web Technologies, RDF, OWL, SPARQL, data modeling, bio-ontologies, and bio-curation. In addition, the successful candidate will display an ability to bridge several disciplines, such as biomedical, physical, or social sciences, and to work with a diverse array of fellow scientists and administrators. Excellent verbal and written communication skills required, as are good interpersonal, human relations and team building skills. Demonstrated ability to contribute to the writing of proposals is a plus. Strong development skills in a relevant programming language such as python, Java, or Scala are required.

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 http://unc.peopleadmin.com/postings/161323.

[Hide Details]


Data Analytics Scientist – 20032178

Renaissance Computing Institute
Data Analytics Scientist
Position #20032178

Position Summary

The Data Analytics Scientist provides creative data analytics support for projects that involve local and national collaborations with researchers and other computer and computational scientists. The individual will both perform analytics functions and develop tools for dissemination of algorithms and analysis.

Principal Functions

80% – Project Activities: Develop new analyses, techniques, and applications, as part of state and national funded partnerships. Participate in cross-disciplinary collaborations, providing innovative solution to data analytics ...

[See More]

Position Summary

The Data Analytics Scientist provides creative data analytics support for projects that involve local and national collaborations with researchers and other computer and computational scientists. The individual will both perform analytics functions and develop tools for dissemination of algorithms and analysis.

Principal Functions

80% – Project Activities: Develop new analyses, techniques, and applications, as part of state and national funded partnerships. Participate in cross-disciplinary collaborations, providing innovative solution to data analytics challenges. Provide coordination and leadership for the development and implementation of analyses on high-performance systems to solve grand challenge problems. Track research activity, especially computational science research and modeling. Provide guidance in the selection of analytics tools, resources and models to further RENCI computational research and development projects. Make decisions regarding research topics, procedures and implementation, and dissemination of results.

10% – Teaming and Collaboration: Review scientific papers and proposals. Provide support, including on-site support, for analytics and application development at RENCI and its affiliated campuses. Collaborate with RENCI colleagues as well as collaborating faculty and researchers to develop and submit research grant proposal for sponsored funding programs.

10% – Leadership: Provide leadership in analytics techniques and modeling. Supervise graduate students and undergraduate students. Choose the best hardware software to use for analytics activities. Make cost benefit decisions, such as whether to write or buy software for a particular purpose. Assist in hiring of personnel, subject to availability of funds. The holder of this position must be able track the dynamic environments of high performance computing and advanced analysis applications. Changes in computer architectures, system software and software tools require continuing informal education. Only with a commitment to self-education can one provide the necessary services to the academic community.

Educational Requirements

Relevant post-Baccalaureate degree in Computer Science, Information Science, Mathematics, or related field 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

The individual filling this position must have demonstrated skill in one or more of the following areas: Machine Learning, Deep Learning, Statistics, Natural Language Processing, Graph Analysis, Semantic Web Technologies. In addition, the successful candidate will display an ability to bridge several disciplines, such as biomedical, physical, or social sciences, and to work with a diverse array of fellow scientists and administrators. Excellent verbal and written communication skills required, as are good interpersonal, human relations and team building skills. Demonstrated ability to contribute to the writing of proposals is a plus. Strong development skills in a relevant programming language such as python or R are required, along with experience with relevant data tools such as keras or tableau.

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 http://unc.peopleadmin.com/postings/161341.

[Hide Details]


Senior Research DevOps Engineer – 20023507

Renaissance Computing Institute
DevOps Senior Research Software Developer
Position #20023507

Position Summary

This position provides experienced research software development support for RENCI projects that involve local and national collaborations with academic researchers, state agency subject matter experts, and other computer and computational scientists. Principal Functions 60% – DevOps: Perform continuous integration across multiple physical distributed teams. Develop new research software and related techniques for efficient use by internal and external users. 20% – Develop stand-alone research software and web software and interfaces. 10% – Work wit...

[See More]

Position Summary

This position provides experienced research software development support for RENCI projects that involve local and national collaborations with academic researchers, state agency subject matter experts, and other computer and computational scientists.

Principal Functions

60% – DevOps: Perform continuous integration across multiple physical distributed teams. Develop new research software and related techniques for efficient use by internal and external users.

20% – Develop stand-alone research software and web software and interfaces.

10% – Work with RENCI management and staff on project requirements.

5% – Solicit feedback from software users on improvements and implementations.

5% – Work with researchers and users of software to explain functionality.

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 five years of professional software development experience. Programming and development skills in Software Engineering, DevOps, Continuous Integration, Jenkins, git, GitHub, Python, Java, Django, Container Technologies such as Docker and Singularity, SQL Server, Linux, Unix Shell Scripts, Tomcat, HTML, JSON, XML, Design Patterns, basic System Admin and Sysops, and Web Services, with Ansible and Kubernetes preferred. Demonstrated ability to perform continuous integration across multiple contributing teams and support group efforts in helping test and package software as easy to deploy solutions. 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 local and national researchers, subject matter experts.

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 http://unc.peopleadmin.com/postings/159991.

[Hide Details]


Web Development Intern

Renaissance Computing Institute
Web Development Intern
Position #S014117

Description of Work

This intern position demands a highly motivated undergraduate or graduate student with previous experience in designing and maintaining websites with a working knowledge of core web technologies, i.e., HTMLCSS, and JavaScript. The optimal candidate will have a desire for improving their front- and back-end web development skills, a passion for open source software solutions, and a keen eye for detail and design. This person will have a comfort with and/or willingness to learn about working with popular conten...

[See More]

Description of Work

This intern position demands a highly motivated undergraduate or graduate student with previous experience in designing and maintaining websites with a working knowledge of core web technologies, i.e., HTMLCSS, and JavaScript. The optimal candidate will have a desire for improving their front- and back-end web development skills, a passion for open source software solutions, and a keen eye for detail and design. This person will have a comfort with and/or willingness to learn about working with popular content management systems such as WordPress. Comfort with popular front-end design systems, such as Bootstrap, is a plus, as is experience with any additional programming languages, such as PHP and Python.

Responsibilities:
Create, add, and maintain website content with WordPress.
Manage CSS stylesheets for responsive design for compatibility across browsers and devices.
Manage the integration of social media platforms into websites, including feeds to Twitter, Facebook, and Instagram.
Manage search engine optimization to increase rankings.
Make changes to websites based on data provided by Google Analytics.
Style content appropriately to mesh with website designs.
Create content management and styling solutions that are maintainable and scalable.
Utilize best practices in UI and UX design and accessibility.
Create and/edit simple graphics with Adobe creative suite or comparable software.
Use appropriate styling—colors, layouts, fonts—that align with web standards and accentuate the RENCI brand.

Education and Experience

High school diploma or equivalency and one year of experience in audiovisual equipment operation and maintenance, graphic design, and/or photography; or equivalent combination of training and experience.

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 https://unc.peopleadmin.com/postings/159678.

[Hide Details]


Software Developer – 20025735

RENCI
Software Developer
Position #20025735

The iRODS Consortium is looking for a C++ developer who will work as part of the iRODS Consortium Development Team to improve iRODS and related software. The primary responsibilities will be to work alongside the rest of the team to participate in the design, implementation, documentation, and testing of the iRODS server and client interfaces. The candidate will also work with representatives of Consortium members via the Technology Working Group to assist in the identification of new features and resolution of issues.

[See More]

Position Summary

The iRODS Consortium is looking for a C++ developer who will work as part of the iRODS Consortium Development Team to improve iRODS and related software. The primary responsibilities will be to work alongside the rest of the team to participate in the design, implementation, documentation, and testing of the iRODS server and client interfaces. The candidate will also work with representatives of Consortium members via the Technology Working Group to assist in the identification of new features and resolution of issues.

Principal Functions:

  • 40% – Design
    Modifies moderately complex operating systems software. Assists with design, coding, and debugging. Utilizes practical software design practices, understands design patterns and their usage. Familiarity with networking and data grid technologies, metadata standards, and relational databases.
  • 30% – Development
    Makes recommendations for enhancements or changes to improve system performance. Serves as a resource in solving problems. Understands cross-platform development practices (Windows and Linux).
  • 30% – Documentation and Testing
    Assesses impact of new technologies on current systems. Consults with senior level decision-makers to discuss alternative technical solutions. Utilizes best practices with automated build and test procedures. Documents source code. Writes user documentation and materials.

Educational Requirements

Minimum: 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.

Preferred: Bachelor’s degree or higher in Computer Science or a related field

Qualifications and Experience

Proficiency in C++ is required and proficiency in Python with a working knowledge of linux networking, virtualization, and database technologies is preferred.

At least two years of professional software development and/or system operation (e.g., DevOps) experience are recommended.

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 https://unc.peopleadmin.com/postings/150995.

 

[Hide Details]