Machine Learning Engineering Manager

Machine Learning Engineering Manager

This job is no longer open

Role Description

The Recommendations team is responsible for designing, building, and deploying machine learning models that power our recommender systems and other content extraction models. We leverage state-of-the-art algorithms and techniques such as collaborative filtering, natural language understanding, and sentiment analysis to deliver personalized recommendations and content organization for our users.

We're looking for a Machine Learning, Engineering Manager, who will lead a this team of talented ML engineers to partner with our Core product teams in bringing relevant and delightful ML first product experience to our customers. You will work closely with product, design, data science, and infrastructure teams to understand the requirements and constraints of the project, and you will guide your team to develop and deliver high-quality models that meet those requirements. This role is highly strategic and uniquely positioned to drive big impact for Dropbox as we continue to innovate and expand our core products, and usher in the era of generative AI. At the same time, you will get to lead an amazing team of talented ML engineers to shape the future of our business.

Responsibilities

Your responsibilities will include, but not be limited to:
  • Leading and managing a team of machine learning engineers in the development of cutting edge ML models, with a focus on recommender systems and language models.
  • Understand the ML stack at Dropbox, and build systems that help Dropbox personalize their users’ experience
  • Collaborating with product and design teams to understand the requirements and constraints of the project and to ensure the models developed meet those requirements.
  • Mentoring and guiding senior and junior engineers in the development of their skills and knowledge.
  • Providing technical leadership and guidance to the team in the development, implementation, iteration, and deployment of machine learning models. 
  • Set direction for the team, anticipate strategic and scaling-related challenges via thoughtful long-term planning.
  • Collaborating with other engineering teams to ensure that models are properly integrated into the larger product and shipped to production.

Requirements

  • BS, MS, or PhD in Computer Science, Mathematics, Statistics, or other quantitative fields or related work experience
  • 5+ years of experience building Machine Learning or AI systems
  • 3+ years of people management experience with an ML engineering team
  • ML domain knowledge to set and execute technical strategy (in partnership with the Tech lead)
  • Strong industry experience working with large scale data
  • Strong analytical and problem-solving skills
  • Proven software engineering skills across multiple languages including but not limited to Python, Go,  Java or C/C++
  • Experience with Machine Learning software tools and libraries (e.g., Scikit-learn, TensorFlow, Keras, PyTorch, HuggingFace etc.)
  • Relevant experience can range from working on a wide-variety of optimization, and classification problems, e.g.  recommender systems, natural language processing, text/sentiment classification, click-through rate prediction, collaborative filtering/recommendation, or spam detection.
  • Excellent verbal and written communication skills
  • Understand what matters most and prioritize effectively
This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.