Research Software Engineer - 114440

Employer
University of California - San Diego
Location
La Jolla, CA

View more

Employment Type
Full Time
Institution Type
Four-Year Institution

UCSD Layoff from Career Appointment: Apply by 02/08/22 for consideration with preference for rehire. All layoff applicants should contact their Employment Advisor.

Special Selection Applicants: Apply by 02/18/22. Eligible Special Selection clients should contact their Disability Counselor for assistance.

Position will be filled either as a CMPTL AND DATA SCI RSCH SPEC 3 or a CMPTL AND DATA SCI RSCH SPEC 4, depending on experience of the candidate hired.

This position will remain open until a suitable candidate has been identified.

DESCRIPTION

As an Organized Research Unit of UC San Diego, the San Diego Supercomputer Center (SDSC) is considered a leader in data-intensive computing and cyberinfrastructure, providing resources, services, and expertise to the national research community, including industry and academia. Cyberinfrastructure refers to an accessible, integrated network of computer-based resources and expertise, focused on accelerating scientific inquiry and discovery. SDSC supports hundreds of multidisciplinary programs spanning a wide variety of domains, from earth sciences and biology to astrophysics, bioinformatics, and health IT. SDSC launched Comet, a petascale supercomputer that joins the Center’s data-intensive Gordon cluster. SDSC is a partner in XSEDE (eXtreme Science and Engineering Discovery Environment), the most advanced collection of integrated digital resources and services in the world.

The S3 group within SDSC will engage in 3 primary activities: i) examining SDSC software creation projects for business models for continued sustainability, and ii) operating and developing the HUBzero infrastructure which involves the creation and ongoing operation and development of the HUBzero software platform, and iii) leading the Science Gateways Community Institute which involves coordinating the efforts of 45 personnel around the United States as members of a distributed virtual organization funded by NSF that provide consulting services to the science gateway community.

The Research Software Engineer will act as a technical researcher with strong knowledge in the field of CyberInfrastructure encompassing full-stack development and leveraging computational resources including local servers/clusters, remote HPC systems, and the Public Cloud. S/he will research and identify novel cyberinfrastructure approaches to deliver solutions for a wide range of use cases including science gateways, native applications, and web services. Additionally, the incumbent will develop new capabilities; extend and refine existing functions; maintain complex applications; and participate in their deployment on production environments. Also, s/he will develop backend interfaces for use by front-end team or modify and build backend functionality proposed by front-end team; integrate a variety of applications and web services to create a seamless experience for end-users; benchmark performance of subsystems and applications to identify and mitigate bottlenecks; as well as work with clients in creating and extending large-scale and complex software systems to meet their needs.

Senior level candidates will apply advanced computational, computer science, data science, and CI software research and development principles, with relevant domain science knowledge where applicable, to perform highly complex research, technology and software development which involve in-depth evaluation of variable factors impacting medium to large projects of broad scope and complexities. The Senior Research Software Engineer will design, develop, and optimize components / tools for major HPC / data science / CI projects; resolve complex research and technology development and integration issues; and give technical presentations to associated research and technology groups and management. S/he will also evaluate new hardware and software technologies for advancing complex HPC, data science, CI projects and may represent the organization as part of a team at national and international meetings, conferences and committees. Additionally, s/he will assist in the design, implementation and recommends new hardware and software technologies for advancing complex HPC, data science, CI projects and may lead a team of research and technical staff.

A senior level Research Software Engineer will also provide technical leadership with advanced knowledge of computational, computer science, data science, cyberinfrastructure encompassing full stack development and full software lifecycle; design and develop highly effective and scalable cyberinfrastructure to leverage computation resources on local servers, remote HPC clusters, Public Cloud and the Edge; initiate development of new large scale and advanced cyberinfrastructure to meet research and customer objectives; as well as lead effort in leveraging emerging technologies and toolkits to develop and deliver compelling solutions. The incumbent will advise software projects in the S3 division on how to best exploit HPC, HTC and other emerging computational resources. S/he will work with clients to scope and develop custom solutions targeted to their needs as well as contribute to and initiate new grant proposals within the team or in concert with existing or new collaborators.

For more information, please visit: https://www.sdsc.edu/

QUALIFICATIONS
  • Intermediate to advanced knowledge of HPC / data science / CI. Advanced experience with one or more of the following: HPC application development, Science gateway/portal development, large scale data analysis.

  • Advanced skills, and experience associated with one or more of the following: HPC hardware and software power and performance analysis and research, design, modification, implementation and deployment of HPC or data science or CI applications and tools of large-scale scope.

  • Experience in the development and delivery of complex software applications or computational services to end user via more than one method: Command line, Web services, Web user interface, Native mobile or desktop applications.

  • Proven ability to develop and extend software in variety of programming languages such as PHP, Python, JAVA and others.

  • Thorough experience working in a complex computing / data / CI environment encompassing all or some of the following: HPC, data science infrastructure and tools / software, and diverse domain science application base.

  • Demonstrated experience in extending one or more of the following: content management systems, data management systems, job distribution systems.

SPECIAL CONDITIONS
  • Job offer is contingent upon satisfactory clearance based on Background Check results.

  • Position will be filled either as a CMPTL AND DATA SCI RSCH SPEC 3 or a CMPTL AND DATA SCI RSCH SPEC 4, depending on experience of the candidate hired.

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert