Web & Interface Applications Engineer

The Ohio State University
Published
July 26, 2023
Location
Columbus, Ohio
Category
Default  
Job Type
Application URL
https://osujoblinks.com/a6iy

Description

Department:

OHTECH | Ohio Supercomputer Center

As a member of the Ohio Supercomputer Center’s (OSC) Gateways Group, the Web & Interface Applications Engineer develops and supports "science gateways," web-based interfaces for advanced computational resources. OSC accelerates discovery for Ohio’s academic and commercial researchers by providing accessible, reliable and secure high performance computing power at a fraction of the cost of alternatives, along with expert consultation and secure storage.

 

The Gateways Group supports specific gateways for OSC clients and projects and also maintains the Open OnDemand (OOD) project. Developed by OSC and funded by the National Science Foundation, Open OnDemand (openondemand.org) is an open-source portal that enables web-based access to HPC services. Clients manage files and jobs, create and share apps, run GUI applications and connect via SSH, all from any device with a web browser. OOD is currently installed and running at 475+ academic, governmental and commercial HPC centers both in the US and internationally.

 

The Gateways Group is passionate about contributing to the academic research and education community. We're proud to work on Open OnDemand and help researchers and students access software and computational infrastructure at universities and businesses in Ohio and around the world. The majority of OSC Gateways Group members are working remotely for the foreseeable future. We’re a small team with three full-time developer positions and a few part-time student developer positions. We run a large open-source project along with managing a wide range of responsibilities at OSC.

 

People who will excel in this role are self-starters with strong engineering skills. Many of the position responsibilities involve maintaining a full stack application. The ideal candidate is someone with initiative to pick up tasks or drive entirely new endeavors and who has strong debugging skills.

 

As a member of the OSC Gateways Group, this position will:

  • Help with center-wide goals and initiatives such as supporting the deployment of a new HPC cluster.
  • Create and maintain Open OnDemand apps deployed at OSC (all open sourced at OSC's GitHub) such as RStudio and Jupyter.

 

  • Support classroom use of OSC's HPC resources.
  • Respond to client support tickets for issues such as software configuration or batch job resource requests and bugs.
  • Conduct code reviews.
  • Mentor student interns.
  • Participate in project management of Gateways projects.

 

As a contributor to Open OnDemand, this position will:

  • Participate in the design and development of new features.
  • Help develop the project roadmap.
  • Respond to community-driven feature requests.
  • Help clients triage issues on OSC's Discourse instance.
  • Help write papers, give tutorials and present at conferences and webinars.
  • Improve automated testing and DevOps/DevSecOps.
  • Help facilitate open source project governance and external contributions.
  • Pursue and contribute to external collaborations with other projects and teams.

 

OSC, along with OARnet and OhioLINK, is part of the Ohio Technology Consortium (OH-TECH), the technology and information division of the Ohio Department of Higher Education (ODHE). OH-TECH provides high-tech solutions for Ohio’s higher education institutions to catalyze innovation in the modern knowledge economy. OH-TECH is a welcome and inclusive environment.

 

Because The Ohio State University serves as OH-TECH’s fiscal and legal agent, OH-TECH staff enjoy the same benefits as other Ohio State employees, including participation in the Ohio Public Employees Retirement System (OPERS), the Ohio State Health Plan and more.

 

Required Education/Experience:

  • Bachelor's degree in a computing, science, mathematics or engineering discipline, or an equivalent combination of education and relevant professional experience.
  • Proficient in Linux/UNIX user environment.
  • 4 years of relevant / related experience designing, building and deploying modern web stacks. Ruby on Rails and Javascript preferred.
    • Strong understanding of object-oriented analysis and design patterns.
    • Strong understanding of technical tradeoffs in solutions.
    • This includes full stack design, development and implementation of frontend web pages, backend APIs and storage.
  • Eligible to work in export-controlled environment.

 

Desired Education/Experience:

  • Interest in high performance computing or modeling and simulation.
  • Active in Open Source development.
  • Proficiency in Ruby on Rails.

 

Interested candidates can apply https://osujoblinks.com/a6iy

 

The Ohio State University is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, disability, ethnicity, gender identity or expression, genetic information, HIV/AIDS status, military status, national origin, race, religion, sex, gender, sexual orientation, pregnancy, protected veteran status, or any other bases under the law. Applicants are encouraged to complete and submit the Equal Employment Identification form.

Apply
Drop files here browse files ...
Are you sure you want to delete this file?
/