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


Data Integration Engineer
Software Development Manager
Web Services Runtime Developer
Grid Consultant
Biomedical Informatics Consultant
Computational Postdoc Fellowships

 

Data Integration Engineer

Requistion #084138

 

Data Integration Engineer: Biomedical Informatics Laboratory at Computation Institute of University of Chicago is seeking a motivated programmer.

The professional in this position needs to process and integrate biomedical data into a data warehouse. They will perform biomedical data ETL and construct data integration workflow. The candidate will use knowledge and skills in relational database management system and data extraction, transformation, and deployment workflow.

This individual may learn new technology and interact with other database management professionals.



Qualifications :

Master's degree in computer science, automation, engineering, bioinformatics, statistics with computer skills, or biology with computer training required; knowledge or training in biological science preferred; at least three years of experience working with relational database management systems (Oracle and/or mysql) as a database developer required; at least three years of experience in data processing, configuration, and integration required; database administrator experience preferred; analytical skill and self enforced QA/QC practice required; knowledge and experience in Linux/Unix work environment required; programming skills: SQL, PL-SQL, XML, Perl, Shell scripts required; HTML/XHTML, Java PHP, JavaScript preferred. A resume and reference contact information are required to be considered for this position.

 

View full position description and apply online at jobopportunities.uchicago.edu/applicants/Central?quickFind=206176.


Software Development Manager

Requistion #084030

 

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 CI seeks a Software Development Manager to lead one or more Agile Scrum software development teams in the creation and support of robust open source software for computational and informatics intensive science and medicine, using innovative techniques and technologies from Grid computing, Cloud computing, Software-as-a-Service (SaaS), Service Oriented Architectures, computational science and biomedical informatics.

Duties include team management, product management, project management, software development, support, managing partnerships, and strategic planning and operations.

Qualifications :

Bachelor's degree or higher in Computer Science or a related technical field OR equivalent experience required; ten years of experience in software development required; two years in a software development leadership role required; collaborative project development experience including use of version management and bug tracking tools required; software development team management experience preferred; Agile Scrum experience preferred; experience with programming in Java, C, and/or Python preferred; experience developing open source software preferred; experience with web services (SOAP or REST) preferred; experience in grid computing, high-performance computing and/or biomedical informatics preferred; experience with security technologies such as PKI, OpenID, Kerberos and/or Active Directory preferred; proficiency in English required; ability to collaborate well with others required; ability to handle multiple, concurrent tasks required; attention to detail required; ability to work independently and concentrate under pressure required; strong analytical and quantitative skills required; ability to travel preferred; ability to self-motivate, prioritize and manage workload in dynamic environments to meet critical project milestones and deadlines required; strong team-orientation required; ability to work on a flexible schedule, which will include occasional late night and/or weekend hours, required. A resume and reference contact information are required to be considered for this position.

 

View full position description and apply online at jobopportunities.uchicago.edu/applicants/Central?quickFind=206155.


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.