Job Opportunities

For a complete listing of job opportunities in the Computation Institute, please visit the University of Chicago’s website at: http://hr.uchicago.edu/employment/

Use key word search: Computation Institute.

Select Openings


Web Services Runtime Developer
Grid Consultant
Biomedical Informatics Consultant
Computational Postdoc Fellowships

 

Web Services Runtime Developer

Requistion #083632

 

The University of Chicago (UC) and Argonne National Laboratory established the Computation Institute (CI) to address the most challenging problems arising in the use of strategic computation and communications. The Distributed Systems Laboratory (DSL) of the Computation Institute seeks a Web Services Runtime Developer to design and develop innovative tools for Grid-based web services. These tools will be used by scientists and researchers to create and deploy services on the Grid, with special emphasis on applying rigorous security policies to these services.

The Web Services Runtime Developer is a member of the CI software team, with a focus on developing Grid-based services and capabilities for use in various science and research domains.

Responsibilities include:

  • Development of Grid service frameworks: Under general direction, understand and help define requirements, design, develop, test, deploy and support grid service frameworks based on SOAP services as well as RESTful services. Carry out assignments with modest direction from the project manager or technical lead. Carefully plan and execute efforts to ensure success in delivering software capabilities.
  • Development of security frameworks: Under general direction, understand and help define requirements, design, develop, test, deploy and support security frameworks for implementing encryption, authentication and authorization based on a trust fabric. Carry out assignments with modest direction from the project manager or technical lead. Carefully plan and execute efforts to ensure success in delivering software capabilities.
  • Project Coordination: Coordinate efforts with project team members on feature requirements and design. Document designs, develop project plans and report on progress and issues as appropriate.
  • Support Activities: Work with researchers and scientists to support the deployment and use of these frameworks.
  • Professional Development: Maintain a working knowledge of relevant software technologies being developed and/or used in the scientific and commercial communities.

 

View full position description and apply online at http://hr.uchicago.edu/employment/.


Grid Consultant

Requistion #083627

 

The University of Chicago (UC) and Argonne National Laboratory established the Computation Institute (CI) to address the most challenging problems arising in the use of strategic computation and communications. Pursuant to this mission, the CI User Services group works with UC, Argonne and leading external communities to conceive, plan, design, implement, deploy, operate, and support their scientific and biomedical applications and solutions, using a wide variety of custom and off-the-shelf open source and commercial software and cloud services. The CI User Services team brings together advanced computational capabilities and specialized expertise thereby playing a critical role in helping user communities achieve their scientific goals and breakthroughs.

The Grid Consultant is a member of the CI User Services team, with a focus on technical delivery of Grid-based infrastructure and solutions for various science and research domains.

Responsibilities include:

  • Project Execution: Under general direction, understand and help define user requirements, design a solution, select commercial and open source software and databases, develop custom software, databases and workflows, integrate components, test, document and deploy complete Grid-based solutions. Devise or modify procedures to solve complex problems and work at a high technical level in all phases of solution development and delivery, with an emphasis on component integration, in-the-field system administration, custom programming and solution deployment. Work independently or as part of a team with varying responsibilities for completion of an entire project or a phase of a project. Carry out assignments with minimal direction from the project manager or technical lead. Carefully plan and execute efforts to ensure success in delivering solutions for users.
  • Maintenance and Support: Implement and deploy updates to and provide support for applications, databases and solutions delivered by CI teams. Assist the CI infrastructure support team to perform systems administration duties as necessary. Non-traditional work hours may be occasionally required for these activities, so as to minimize disruption to CI users.
  • New Project Development: Work with researchers to develop plans, budgets and schedules for projects to address their computational needs. Assist in fund-raising activities and writing grant applications to support the projects. Help coordinate expectations between end users and CI infrastructure management, consulting services and software development teams.
  • Training, Education and Outreach: Develop and deliver programs to educate and train researchers in the optimal use of available Grid software, infrastructure and consulting services in both formal and informal settings. Devise programs and strategies to manage client expectations and minimize misunderstandings. Help to develop, codify and share a knowledge base for clients and team members.
  • Strategic Planning and Operations: Assist management and faculty to plan projects to evaluate, implement, and maintain new Grid-based programs. Assist CI management with recruiting, team development, planning, budgeting, and scheduling. Assist in the preparation of grant proposals and other fund-raising activities.

 

View full position description and apply online at http://hr.uchicago.edu/employment/.


Biomedical Informatics Consultant

Requistion #082871

 

The University of Chicago's (UC) Computation Institute (CI) is dedicated to the integration, development and advancement of research and educational activities in biomedical informatics. Pursuant to this mission, the CI provides two services to UC and external biomedical communities: (1) CI develops, manages and supports infrastructure for biomedical applications including high-performance computing (HPC), storage, networking, databases, data integration middleware, and other software tools and capabilities; and (2) provides biomedical informatics consulting services working with researchers to conceive, plan, design, implement, deploy, operate, and support biomedical applications, databases and solutions.

The Biomedical Informatics Consultant is a member of the CI biomedical informatics consulting services team, with a focus on technical delivery of application and database solutions for biomedical informatics projects.

Responsibilities include:

  • Project Execution: Under general direction, understand and help define user requirements, design a solution, select commercial and open source software and databases, develop custom software, databases and workflows, integrate components into solution, test, document and deploy complete biomedical solutions. Devise or modify procedures to solve complex problems and work at a high technical level in all phases of application development, programming activities and solution delivery. Work independently or as part of a team with varying responsibilities for completion of an entire project or a phase of a project. Carry out assignments with minimal direction from the project manager or technical lead. Carefully plan and execute efforts to ensure success in delivering solutions for users.
  • Maintenance and Support: Implement and deploy updates to and provide support for applications, databases and solutions delivered by CI teams. Periodically update and support a portfolio of public databases that CI mirrors as part of its standard infrastructure service. Periodically update and support a portfolio of commercial and open source applications that CI provides as part of its standard infrastructure service. Assist the CI infrastructure support team to perform systems administration duties as necessary. Non-traditional work hours may be occasionally required for these activities, so as to minimize disruption to CI users.
  • New Project Development: Work with departments and researchers to develop plans, budgets and schedules for projects to address their biomedical informatics needs. Assist in fund-raising activities and writing grant applications to support the projects. Help coordinate expectations between end users and CI infrastructure management, consulting services and software development teams.
  • Training, Education and Outreach: Develop and deliver programs to educate and train departments and researchers in the optimal use of available infrastructure and consulting services in both formal and informal settings. Devise programs and strategies to manage client expectations and minimize misunderstandings. Help to develop, codify and share a knowledge base for clients and team members.
  • Strategic Planning and Operations: Assist management and faculty to plan projects to evaluate, implement, and maintain new bioinformatics programs. Assist CI management with recruiting, team development, planning, budgeting, and scheduling. Assist in the preparation of grant proposals and other fund-raising activities.

 

View full position description and apply online at http://hr.uchicago.edu/employment/.


Computational Postdoctoral Fellowship

Advanced computers are revolutionizing our ability to address complex problems in science and engineering. To stimulate research in computational science, Argonne has inaugurated an exciting new Computational Postdoctoral Fellowship program for outstanding new Ph.D.s.

Fellows will carry out research in a computational science or engineering discipline, selected from a wide variety of areas including biological science, chemistry, earth science, engineering, materials science, nuclear energy, physics, and energy science. The home research division of each fellow will be determined based on discipline and areas of interest.

Fellows will develop and implement advanced computational approaches aimed at scaling applications for high-end computing systems. Using these advanced approaches, the fellows will conduct large-scale simulations on leadership-class computers with the objective of producing breakthrough research in the scientific disciplines of interest. Fellows will interact with both divisional researchers and staff of the Argonne Leadership Computing Facility (ALCF) to best utilize high-performance computers.

The ALCF operates a 557-teraflop IBM Blue Gene/P system for production scientific and engineering computing and a 13.9-teraflop IBM Blue/Gene P system for system software development, software testing, and tool and application porting. Argonne also has a teraflop-class computing cluster, called Jazz, to facilitate mid-range computing in all of the scientific programs of the laboratory.

Ph.D. requirements must be completed by commencement of appointment. Fellows must have received their Ph.D. recently. Interested candidates should apply to cpf-fellow@anl.gov. The subject line should include the candidate's name and discipline of interest. Application packages must consist of the following:

  • Curriculum vitae
  • Research proposal (< 2 pages)
  • List of publications and significant presentations

A multidisciplinary selection committee will review application material. Fellows will be selected based on their academic background, knowledge of and expertise in high-performance computational science, and possible impact to a particular research program as described in their proposal. Fellowships are awarded for a one-year term, with possible renewal for a second year.

A U.S. Department of Energy laboratory managed by UChicago Argonne, LLC.

Argonne is an equal opportunity employer, and we value diversity in our workforce.