Open Positions

RDI2 is Hiring!
We have several open positions at the Rutgers Discovery Informatics Institute.  Learn more by clicking on the links below.

Rutgers Discovery Informatics Institute (RDI2) has several open positions for qualified PH.D. Students and Postdocs in the area of programming and runtime systems for large scale parallel and distributed computing. 


1) Extreme Scale Computing and Data Management: Working as part of the DataSpaces Project ( successful candidates will join an ambitious, multidisciplinary team focused on designing conceptual and software solutions for managing computation and data on the largest computing system in the world, and enabling cutting-edge extreme-scale science. This project provides the opportunity to interact across several STEM fields, as well as work with national and international collaborators from academia, national laboratories and industry. Successful candidates will also have the opportunity to work with real-world simulations and experiments running on world leading edge computing systems. Specific research topics include programming system for in-situ scientific workflows, scalable multi-tiered object stores for extreme scale systems, and application-level resilience.

Candidates should have a strong background in operating systems and systems programming in C and/or C++, and must be familiar with parallel programming principles.  Previous experience in shared-memory parallelization (OpenMP), distributed-memory parallelization (MPI), and/or GPU-based methods (e.g., CUDA, OpenCL) is a plus. 

Application areas include extreme scale data analytics/machine learning/data mining methods on big medical data (e.g., image, gene sequence data), high-energy physics, fusion, oil & Gas, and computation chemistry. Applicants with experience in machine learning algorithms, neural networks and computer vision are also welcome. 


2) Software Defined System for Science: Scientific and engineering application workflows have large and diverse compute and data requirements. Different components of these workflows may require capacity and capabilities that may not be available in a single data center. The CometCloud Project ( is exploring software-defined federated systems for effectively harnessing services offered by distributed resources (including in-network and edge resources). We are looking for motivated students with an interest in resource management of distributed systems. Specific research areas include cloud computing, high performance computing, workflow management, autonomics, and scheduling.


3) Advanced Cyber-infrastructure Co-Design for Big Data Analytics: As data analytics applications become increasingly important in a wide range of domains, the ability to develop large-scale and sustainable platforms and software infrastructure to support these applications has significant potential to drive research and innovation in science and business domains. This project seeks a motivated Ph.D. student to work on understanding the performance and power behaviors and tradeoffs related to data placement, movement, and processing of big data analytics on systems with emerging architectures, and developing models that can fundamentally enable big data analytics on ongoing cyber-infrastructure. This research effort focuses on the co-design process that has been exploited in the context of large-scale scientific applications but applied to a framework for evaluating different classes of big data analytics. The candidate will be involved in research activities using technologies such as Hadoop, Spark and Docker.

4) System Administration Positions. Seeking motivated, team player, skilled graduate students to fill the following positions:

Helpdesk Specialist: support Level I/II (desktop/network/server support); installing workstations/laptops, printers, network equipment, cabling; MS windows and Linux environments; antivirus and malware cleanup; network maintenance (Internet, DNS, DHCP, SMTP etc.); workstation hardware and software issues troubleshooting; experience with ticketing system a plus.

Junior Linux Administrator: Linux systems administration and commands; run backups; monitor health of the servers via iDrac and interface with vendor when parts need repair or replacement; basic shell scripting with bash, Python, Perl, or Ruby; TCP/IP protocols. Experience with tools such as Redmine, Gerrit, Jenkins, Git, etc. is a plus.

Junior Security/Systems Snalyst: Threat-Centric Security, NSM (network security monitoring, and the NSM Cycle; TCP/IP Protocols; Common Application Layer Protocols; Packet Analysis; Windows Architecture; Basic Data Parsing (Linux shell commands, Python, Perl, Ruby, Lua); Open Source Intelligence Gathering (nc, socat, tcpdump, Security Onion; Basic Malware Analysis; Penetration testing (Kali Linux); Network performance analysis; Linux performance tuning; Firewall configuration.