Internship - Research Engineer

Smule

Salt Lake City (UT)

On-site

USD 85,000 - 120,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Smule is hiring a Research Engineer to enhance research infrastructure and operationalize ML research. You'll work closely with scientists to code and optimize models at scale, requiring expertise in Python and PyTorch.

The ideal candidate will design solutions for experiment tracking and training optimization in a collaborative and innovative environment. Applications from diverse backgrounds are highly encouraged.

Qualifications

  • B.S., M.S., or Ph.D. in Computer Science or related field.
  • Strong proficiency in Python and PyTorch.
  • Ability to implement methods from ML research papers.

Responsibilities

  • Design and maintain research infrastructure for experiments.
  • Collaborate with researchers on optimizing model architectures.
  • Contribute to open-source projects and libraries.

Skills

Python
PyTorch
Software engineering best practices
Machine learning methods
Linux
GPU computing

Education

Degree in Computer Science or related field

Tools

Docker
Kubernetes

Job description

Smule has been on a mission to bring the world together through music since 2008. Music is much more than listening… it's about creating, sharing, discovering, participating, and connecting with people. With dozens of millions of monthly active users creating over 20 million songs every day, Smule is connecting people all over the world through the joy of making music and transforming the music landscape from one of passive listening to collaborative creative expression and active engagement.

About the Role

We are hiring a Research Engineer to accelerate Smule's research teams by building the infrastructure, tooling, and experimental frameworks that make rigorous research possible at scale. You will work side‑by‑side with research scientists, turning experimental ideas into robust, reproducible code and helping bridge the gap between prototype and production. The ideal candidate is a skilled software engineer with genuine curiosity about ML research, deep systems knowledge, and a talent for making researchers more productive.

We strongly encourage candidates with non‑traditional backgrounds to apply. If your path into research engineering came through audio software development, game engine programming, embedded systems, HPC, or another field, we want to hear from you.

What You’ll Be Doing:
  • Design, implement, and maintain research infrastructure including experiment tracking, distributed training pipelines, and evaluation frameworks.
  • Collaborate with research scientists to implement, debug, and optimize novel model architectures, training procedures, and data pipelines.
  • Build tooling and abstractions that accelerate the experiment‑iterate‑publish cycle for the research team.
  • Ensure reproducibility of research results through rigorous version control of code, data, configurations, and compute environments.
  • Profile and optimize training and inference performance across GPU clusters, identifying and resolving bottlenecks.
  • Contribute to open‑source projects and internal libraries that codify best practices and reusable components.
What We’re Looking For:
  • Degree (B.S., M.S., or Ph.D.) in Computer Science, Software Engineering, Electrical Engineering, or a related technical discipline, or currently pursuing one.
  • Strong proficiency in Python and experience with PyTorch, including custom modules, training loops, and distributed training (DDP, FSDP).
  • Solid understanding of software engineering best practices: testing, CI/CD, code review, and documentation.
  • Familiarity with Linux, GPU computing, and cloud or on‑prem HPC environments.
  • Ability to read and implement methods from ML research papers.
Bonus Points For:
  • Experience with audio, speech, or music signal processing pipelines.
  • Familiarity with containerization (Docker) and orchestration (Kubernetes, Slurm).
  • Contributions to open‑source ML frameworks or research codebases.

Smule is an Equal Opportunity Employer and considers all qualified applicants without regard to race, color, religion, sex, gender identity or expression, sexual orientation, national origin, ancestry, age, disability, medical condition, genetic information, marital status, military or veteran status, or any other protected characteristic under federal, state, or local law.

We are committed to creating an inclusive environment for all employees and applicants. If you require a reasonable accommodation during the application or interview process, please let us know.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Internship - Applied Research Scientist
Internship - Applied Research Scientist

Smule • Salt Lake City (UT)

On-site
USD 110,000 - 170,000
Internship - Machine Learning Engineer
Internship - Machine Learning Engineer

Smule • Salt Lake City (UT)

On-site
USD 110,000 - 150,000
Applied ML Scientist: Music Tech & Audio AI
Applied ML Scientist: Music Tech & Audio AI

Smule • Salt Lake City (UT)

On-site
USD 110,000 - 170,000
Director of Engineering
Director of Engineering

Smule • Salt Lake City (UT)

Hybrid
USD 180,000 - 280,000
Flexible time off
12 observed holidays
Medical, dental, vision
+5
Director of Engineering
Director of Engineering

Smule, Inc. • Salt Lake City (UT)

Hybrid
USD 180,000 - 260,000
Flexible time off
12 observed holidays
Medical, dental, vision insurance
+1
Research Engineer Intern: Scale ML Research Infra
Research Engineer Intern: Scale ML Research Infra

Smule • Salt Lake City (UT)

On-site
USD 85,000 - 120,000
Research Engineer, Machine Learning Systems
Research Engineer, Machine Learning Systems

Deepgram • United States

Remote
USD 100,000 - 150,000
Holistic health
Unlimited PTO
Learning stipend
+1
Research, Audio Expertise
Research, Audio Expertise

Mosaic.tech • San Francisco (CA)

On-site
USD 350,000 - 475,000
Health benefits
Dental benefits
Vision benefits
+3
Production ML Engineer - Audio/Music Systems
Production ML Engineer - Audio/Music Systems

Smule • Salt Lake City (UT)

On-site
USD 110,000 - 150,000
Research Scientist - Generative Audio
Research Scientist - Generative Audio

Creandum Advisor LLP • New York (NY)

On-site
USD 133,000 - 191,000
Health insurance
Equity
Paid parental leave