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.

Linux and Cloud Engineer – 20031535

RENCI
Linux and Cloud Administrator
Position #20031535

This position will focus on architecting, deploying, maintaining and documenting cyberinfrastructure in the cloud. The primary tools of the trade will be Linux and other open source components. The position will support RENCI projects that need to utilize cloud infrastructure. Ensure stack deployments follow best practices that result in secure and scalable platforms. Monitor resource usage, set budgets and manage accounts. There will also be plenty of opportunities to support NAS storage clusters, Linux servers and HPC clusters, VMware and network infrastructure that is on-premise in our datacenter. This position is part of the RENCI IT group. We currently stand at six and are expanding.

[See More]

Position Summary

This position will focus on architecting, deploying, maintaining and documenting cyberinfrastructure in AWS and GCP. The primary tools of the trade will be open source software (Linux, Docker, Ansible, etc.) and the services offered by the respective cloud vendors. The position will support RENCI projects that need to utilize cloud infrastructure.

  • The candidate will ensure stack deployments follow best practices that result in secure and scalable platforms.
  • Monitor resource usage, set budgets, manage accounts and stay on top of new service developments from AWS and GCP.
  • Ensure performance standards by configuring auto-scaling to meet varying Load requirements.

There will also be opportunities to learn and work with infrastructure located on-premise in our 2,000 sqft. datacenter. This includes NetApp and Isilon NAS clusters, Linux servers and HPC clusters, VMware and network infrastructure. This position is part of the RENCI IT group. We currently stand at six and are expanding.

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

We are looking for an individual with hands on experience working in GCP and AWS. A Linux sysadmin background is a plus.

  • Strong understanding of the AWS product and service suite (EC2, S3, VPC, CloudFormation, RDS, Lambda, Redshift, EMRSQSSNS etc.) and their applicable use cases, best practices and implementation, and support considerations.
  • Experience hosting an application on GCP using Compute Engine, App Engine, Cloud SQL, Kubernetes Engine and Cloud Storage.
  • Linux System Administration is a plus (CentOS/RedHat)
  • 3+ years working with cloud technologies
  • Experience with infrastructure monitoring tools. (Splunk, Nagios or AWS CloudWatch, etc.)
  • Networking principles and protocols such as IP subnetting, routing, firewall rules, Virtual Private Cloud, LoadBalancer, Cloud DNS, Cloud CDN, etc.
  • Security best practices (MFA, least privilege)
  • NAS Storage (Isilon, NetApp, NFS)

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/155789.

[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]

System and Network Administrator – 20030978

RENCI
System and Network Administrator
Position #20030978

This position provides compute and network infrastructure support for RENCI projects, which include local, national and international collaborations with a variety of research organizations. It focuses on deployment and operation of distributed clusters and allied hardware and networking capabilities in a dynamic research-oriented environment.

[See More]

Position Summary

This position provides compute and network infrastructure support for RENCI projects, which include local, national and international collaborations with a variety of research organizations. It focuses on deployment and operation of distributed clusters and allied hardware and networking capabilities in a dynamic research-oriented environment.

Principal functions:

  • Deployment, management, day-to-day operations of a variety of research oriented distributed infrastructures.
  • Providing experimenter support to various user communities utilizing the infrastructure
  • Supporting RENCI researchers in their experiments – setting up experimental environments, software stacks, collecting performance data

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

  • Linux server administration
  • Linux virtualization
  • Experience with automation tools (e.g. Puppet, Ansible)
  • Experience with performance monitoring frameworks (e.g. Nagios)
  • Proficiency in scripting (e.g. Bash, Python)
  • Network administration experience (Layer 2) highly desired
  • Experience with containers (Docker, Singularity) a plus
  • Experience with OpenStack a plus
  • Experience with managing virtualized infrastructures in AWS, Azure or GCP 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/150971.

[Hide Details]