Dropbox

Senior Machine Learning Engineer, Dash

Dropbox

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $189,000 - $319,700 per year

Job Level

Senior

Tech Stack

CloudGoNumpyPandasPythonPyTorchScikit-Learn

About the role

  • Design, build, evaluate, deploy and iterate on large scale Machine Learning systems and LLM systems across cloud and mobile/edge environments.
  • Understand the Machine Learning stack at Dropbox, and build systems that help Dropbox personalize their users’ experience.
  • Develop and maintain production-quality code for serving machine learning models at scale.
  • Lead end-to-end LLM workflows: data curation, prompt engineering, retrieval-augmented generation (RAG) pipelines, tool use/agents, and fine-tuning with rigorous evaluation.
  • Optimize for latency, cost, and quality using techniques like quantization, distillation, caching, batching, and autoscaling; tailor models for on-device vs. cluster execution.
  • Establish robust offline/online evaluation: experiment design, A/B testing, guardrails and safety checks, hallucination mitigation, and automated monitoring/observability with clear SLOs.
  • Communicate technical trade-offs, risks, and impact to cross-functional stakeholders; write clear design docs, roadmaps, and decision records.
  • Mentor teammates, contribute to code reviews and best practices, and help shape the technical direction of ML and AI at Dropbox.

Requirements

  • BS, MS, or PhD in Computer Science, Mathematics, Statistics, or other quantitative fields
  • 8+ years of experience in engineering with 5+ years of experience building Machine Learning or AI systems
  • Professional working experience in ML modeling for at least one of the following: Recommender Systems, Search, or Ranking.
  • Strong industry experience working with large scale data
  • Strong collaboration, analytical and problem-solving skills
  • Familiarity with the state-of-the-art in Large Language Models
  • Proven software engineering skills across multiple languages including but not limited to Python, Go, C/C++
  • Experience with Machine Learning software tools and libraries (e.g., PyTorch, Scikit-learn, numpy, pandas)
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible working hours
  • Paid time off
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Machine LearningLarge Language ModelsML modelingRecommender SystemsSearchRankingPythonGoC/C++data curation
Soft skills
collaborationanalytical skillsproblem-solvingmentoringcommunication
Certifications
BS in Computer ScienceMS in Computer SciencePhD in Computer ScienceBS in MathematicsMS in MathematicsPhD in MathematicsBS in StatisticsMS in StatisticsPhD in Statistics