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.

Quality Assurance Engineer Position #20020001

Renaissance Computing Institute
Quality Assurance Engineer
Position #20020001

University of North Carolina at Chapel Hill Renaissance Computing Institute (RENCI) Quality Assurance Engineer Position # 20020001

The iRODS Consortium is looking for a QA engineer to monitor all stages of software development, identify and resolve system malfunctions to meet quality standards. Responsibilities include: • designing and implementing tests. • debugging and defining corrective actions. • review system requirements. • track quality assurance metrics (e.g. defe...

[See More]

University of North Carolina at Chapel Hill
Renaissance Computing Institute (RENCI)
Quality Assurance Engineer
Position # 20020001

The iRODS Consortium is looking for a QA engineer to monitor all stages of software development, identify and resolve system malfunctions to meet quality standards.

Responsibilities include:
• designing and implementing tests.
• debugging and defining corrective actions.
• review system requirements.
• track quality assurance metrics (e.g. defect densities and open defect counts.).
• monitoring automated tests before every product release cycle.
• capture membership use cases and implement tests reflecting real world usage.
• monitoring automated tests before every product release.

Educational Requirements: Bachelor’s degree in Computer Science, Computer Information Systems, Computer Engineering, or closely related degree from an appropriately accredited institution and three years of experience in operations analysis and design, systems programming, or closely related area; or a

  • Bachelor’s degree from an appropriately accredited institution and four years of experience in operations analysis and design, systems programming or closely related area; or an Associate’s degree in Computer Information Technology, Computer Engineering Technology, or Networking Technology from an appropriately accredited institution and five years of experience in operations analysis and design, systems programming, or closely related area; or an equivalent combination of education and experience.
  • Journey level requires an additional one year of education or experience.
  • Advanced level requires an additional two years of education or experience.

Qualifications & Experience Requirements:
– Proven work experience in software development.
– Thorough knowledge of the iRODS open source data management system.
– Knowledge of virtualization technologies.
– Knowledge of containerization technologies.
– Experience crafting Ansible scripting solutions.
– Knowledge of software QA methodologies, tools and processes.
– Experience in writing clear, concise and comprehensive test plans and test cases.
– Hands-on experience with both white box and black box testing.
– Hands-on experience with automated testing tools.
– Solid knowledge of SQL and scripting.
– Experience working in an Agile/Scrum development process.

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

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]

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]