This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Machine Learning Engineer, you will play a key role in advancing Dropbox’s mission to create a more enlightened way of working. You will be involved in shaping the future direction of the organization and pushing the boundaries on what the world thinks is possible. Leveraging cutting-edge AI/ML technologies, you will design, build, deploy, and refine large-scale machine learning systems. Your work will power Dropbox Dash’s universal AI search and AI-assisted organization features, transforming how millions of Dropbox users collaborate, stay organized, and focus on the work that truly matters.
Job Responsibility:
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 (e.g., instruction tuning, LoRA/adapters) 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 or related work experience
9+ 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, etc.)
Nice to have:
PhD in Computer Science or related field with research in machine learning
Experience with one or more of the following: Natural Language Processing, Deep Learning, Recommender Systems, Learning to Rank, Speech Processing, Learning from Semi-structured Data, Graph Learning, Large Language Models, and Retrieval-Augmented Generation
Experience building 0→1 ML products at large (Dropbox-level) scale or multiple 0→1 products at smaller scale including experience with large-scale product systems
What we offer:
Competitive medical, dental, and vision coverage
401(k) plan with a generous company match and immediate vesting
Flexible PTO/Paid Time Off, paid holidays, Volunteer Time Off, and more
Income Protection Plans: Life and disability insurance
Business Travel Protection: Travel medical and accident insurance
Perks Allowance to be used on what matters most to you
Parental benefits including: Parental Leave, Child and Adult Care, Day Care FSA, Fertility Benefits, Adoption and Surrogacy Support, and Lactation Support
Access to over 10,000 global co-working spaces through Gable.to