Senior Research Engineer

Output
Summary
Join Output, a global leader in music creation software, as a Senior Research Engineer to develop innovative AI-based music creation products. You will prototype new ideas using the latest technologies, developing, training, refining, and deploying ML-based models for exciting new features. Collaborate with a team of creative minds in a fast-paced startup environment. The ideal candidate is intrinsically motivated, detail-oriented, and passionate about AI and music technology. This role involves model development and prototyping, collaboration and communication, and optimization and iteration of ML models. You will also stay up-to-date with the latest AI tools and techniques and represent Output's R&D efforts to the wider community.
Requirements
- 5+ years experience in applied research in AI/ML, or equivalent academic experience
- MS or PhD in CS, ML, or equivalent
- Interest and passion in music tech
- High agency and strong problem-solving skills
- Propensity to thrive and adapt in a startup environment
- Experience developing prototypes and tests to communicate and evaluate new product features based on AI/ML innovations
- Experience with specific ML tools, languages and frameworks Python, Numpy, Pytorch, Tensorflow, Pandas, etc
- Training, evaluating, and fine-tuning open source models
- Familiarity with modern ML models and techniques such as transformers, LLMs, diffusion, and contrastive learning
- Understanding of audio signal processing fundamentals such as spectrograms, transforms, filtering, compression, windowing, etc
- Knowledge of music theory concepts such as pitch, keys, scales, chords, tempo/rhythm/BPM, etc
- Experiment Tracking Frameworks (Neptune, W&B, dora, etc)
- Deployment of models for inference to the cloud (GCP, Replicate, Lambda Labs, etc.) and/or to desktop/mobile platforms (ONNX, C++)
- GCP Vertex or similar
Responsibilities
- Model Development & Prototyping Develop, build, and test ML models with a small R&D team to inspire and empower musical creativity
- Determine the best approach and application of ML technology for a given problem space
- Apply modern ML frameworks and tools efficiently to these problems
- Collaboration and communication Participate in discussions with stakeholders and executives to understand, develop, and refine requirements and solution space
- Work with software engineers, content specialists, quality assurance, and other team members to ensure that ML models are developed with production environments in mind and are easy to deploy and maintain
- Optimization and iteration Data analysis and measuring model performance in development and in production
- Continuously optimize ML models to improve performance, accuracy, and cost
- Tuning of hyperparameters, curating datasets for fine-tuning, optimizing algorithms
- Investigating alternative approaches where necessary
- Stay up-to-date with current tools, techniques, and state-of-the-art and regularly shares these with team members
- Represent Outputβs R&D efforts to the wider research and technical communities online and in-person
Preferred Qualifications
Experience with digital audio workstation software and AI-based music production workflows in music production
Benefits
- 5 weeks of PTO
- Excellent health care