Data Engineer - National Center for Supercomputing Applications (A1600386)

Champaign, IL
Mar 03, 2017
Institution Type
Four-Year Institution

National Center for Supercomputing Applications

Data Engineer

Search Extended

The National Center for Supercomputing Applications (NCSA) advances discovery and innovation through extreme-scale computing, science-enabling software, and the skills of our expert staff. The center is part of the flagship University of Illinois at Urbana-Champaign--a world leader in research, teaching, and public engagement-and is located in a micro-urban community that combines cultural vibrancy with affordability and quality of life.

NCSA is currently seeking one or more Data Engineers to join the Blue Waters Project and collaborate with top researchers and scientists utilizing high performance computing (HPC). The Blue Waters project provides high-performance computational and data facilities, as well as intellectual resources, that enable computational science of unprecedented scale. Blue Waters is a leading platform for accelerating open scientific discovery through computation by some of the world's most advanced teams addressing unique, ground-breaking computational and data science problems. The Data Engineer will lead support for data science problems on Blue Waters by deploying data science software and providing support to science teams. The incumbent will engage in the data science community to help improve the state of the art in data science tools on HPC platforms.

Key Responsibilities
  • Apply technologies to solve big data problems and to develop innovative big data solutions.
  • Select, optimize and integrate data science tools and frameworks required to provide data science solutions for science teams.
  • Implement complex big data projects with a focus on collecting, parsing, managing, analyzing and visualizing large sets of data to turn information into insights using multiple platforms.
  • Collaborate effectively with other technology teams and architects to solve complex problems spanning their respective areas.
  • Develop, refine and scale data management and analytics procedures, systems, workflows, and best practices.
  • Develop analysis techniques for unstructured data.
  • Develop prototypes and proof of concepts for the selected solutions.
  • Enable big data and batch/real-time analytical solutions that leverage emerging technologies.
  • Code, test, and document new or modified data systems to create robust and scalable applications.
  • Lead efforts in creating, refining, managing and enforcing data management policies, procedures, conventions and standards.
  • Diagnose problems using formal problem-solving tools and techniques from multiple angles and probe underlying issues to generate multiple potential solutions. Proactively anticipate and prevent problems.
  • Collaborate with other members of formal and informal groups in the pursuit of common missions, vision, values and mutual goals.
  • Provide general and in-depth support/guidance for Blue Waters science teams in multiple areas of specialization.
  • Engage the data science community to improve the capability and performance of data science software on HPC systems.
  • Keep abreast of developments in the high-performance computing field, writing technical reports, conference and journal papers as appropriate, review scientific papers and proposals as appropriate.
  • Participate in writing joint proposals with Blue Waters staff and/or application teams.

Required Education and Experience
  • BA/BS degree in engineering, mathematics, science, computer science, or related field. Alternative degree fields will be considered if accompanied by equivalent experience (depending on nature and depth of experience as it relates to current NCSA projects and technologies).
  • At least 1 year of experience working with real world data science applications.
  • Strong verbal and written communication skills.

Preferred Experience
  • Master's or Ph.D. in engineering, mathematics, science, computer science or related field highly preferred.
  • Expertise with exploring, understanding, cleaning, and wrangling big data.
  • Strong software engineering skills and a track record of contributing to software projects and collaborating with other developers.
  • Parallel programming experience on high-performance computers including development, porting, and evaluating the scalability of one or more parallel libraries or applications written in Fortran, C, and/or C++, and utilizing communication protocols such as MPI and OpenMP
  • Working knowledge of the Linux operating system, a programming or data analysis language (e.g., Python, R, Stata), and databases (e.g., MySQL, Oracle, NoSQL).
  • Ability to work both independently and as a team member.
  • Ability to manage multiple projects with competing priorities and deadlines, and an eagerness to take ownership of challenging and open-ended assignments.
  • Effective at communicating with audiences whose technical backgrounds vary widely.
  • Expertise with ETL processes, visualization tools, and web programming.
  • Experience developing and presenting technical training material and web-based technical documentation.

This is a regular academic professional position at NCSA and is an annually renewable, 12/12, 100%-time appointment with regular University benefits. Salary is commensurate with experience and start date will be as soon as possible after the close date of the search. Applicants must possess required education and experience by start date of position. Interviews and hires may occur before the closing date; however, all applications received by the closing date will receive full consideration. For further information regarding our application procedures, you may visit or email

To apply, please create your candidate profile at and upload your cover letter and CV/resume by the close date (3/16/17). Contact information for three references must be included on the application (letters maybe also be uploaded or sent to the contact below). For full consideration, candidates must complete the Hiretouch application process by the above date. The University of Illinois conducts criminal background checks on all job candidates upon acceptance of a contingent offer.

Illinois is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as a qualified individual with a disability, or criminal conviction history. Illinois welcomes individuals with diverse backgrounds, experiences, and ideas who embrace and value diversity and inclusivity. (

Organization Name: Supercomputing Applications
College Name or Administrative Unit: Vice Chancellor for Research
Category: Academic Professional
Open Date: 08/09/2016


Similar jobs

Similar jobs