Machine Learning Engineer
Role details
Job location
Tech stack
Job description
- Reviewing client requests for AI software and services, gathering information about client use cases, software, and system requirements.
- Developing documentation and training materials on best practices for ML workflows on shared HPC systems.
- Participating in campus visits, training events, and other outreach activities to share information on OSC's AI offerings with current or prospective clients and to gather feedback from the community.
- Investigating and proposing solutions to client support cases related to AI software on OSC's HPC systems.
- Installing, testing, and maintaining software for developing and deploying ML models.
- Keeping current in ML developments, software frameworks, and tools for research applications.
- Attending Ohio, regional, and national professional meetings, workshops, and conferences.
The Machine Learning Engineer will have the opportunity to work with leading-edge GPU and HPC technologies and engage with domain experts. A hybrid work schedule is an option.
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 welcoming and supportive work 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, employee wellness and work-life balance programs, educational benefits, discount programs, and more.
Requirements
- Bachelor's degree in computer science, computer engineering, information technology, or an equivalent combination of education and experience
- 2 years of relevant work experience
- Demonstrated competency with Linux command line
- Experience programming in Python, Matlab, or R
- Experience with ML frameworks such as PyTorch or with LLM APIs
- Understanding of ML fundamentals including regression, classification, neural networks, etc.
- Experience with software development practices and tools, such as git
- Eligible to work in an export-controlled environment
- Experience communicating technical topics to a range of audiences
Desired Education/Experience:
- HPC experience: familiar with Open OnDemand, Slurm, MPI, and/or GPU computing
- Familiarity with cloud technologies, Kubernetes, and container technologies
- Familiarity with open-source AI software stacks and APIs
- Experience in an IT, research computing, or related client support role