Podcast

Machine Learning Care

Matthew DombrowskiEpisode 142 · 16:15 · Feb 2023 · 185 viewsHosted by Mihail Eric
Thumbnail for Machine Learning Care Watch on YouTube
TL;DR
  1. 1

    Machine learning products need people handling customer work, implementation, project management, product decisions, and go-to-market work alongside engineering and science.

  2. 2

    Matthew Dombrowski moved from computer science and network security into solutions consulting, solutions architecture, machine learning implementation, and product management.

  3. 3

    ML product managers often own internal data or platform products, so they need technical and domain knowledge plus strong internal communication and stakeholder alignment.

Summary

Matthew Dombrowski describes the range of work involved in building and shipping machine learning products. He argues that the field is often reduced to data scientists and ML engineers, even though larger companies need people for onboarding, implementation, professional services, customer-facing work, project management, sales support, and product management. He traces his own path from computer science and the Air Force through network security, solutions consulting, solutions architecture, machine learning implementations, and product management. Mihail Eric then asks how machine learning product management differs from more familiar software product roles. Matthew describes ML product managers as often working on data or platform products for internal teams. Their work includes setting roadmaps, defining platform capabilities, and helping other teams move faster. He says these roles require more technical and domain knowledge than some other PM roles, along with communication and the ability to align internal stakeholders and secure resources.

Key ideas
00:00

Machine learning products need more roles than engineering and science

Matthew says people often think a machine learning career requires becoming a data scientist or ML engineer. Building and launching a successful product also involves go-to-market work, customer-facing work, internal project management, and other coordination. Larger companies have many moving parts and may need a sizable team to ship something. He invites people who do not want to write Python for the rest of their careers to consider where they can add value in the wider ML ecosystem.

04:27

Customer onboarding and implementation are real ML product work

Matthew began at a mobile analytics startup as a solutions consultant. He helped customers get started with the product and become successful. He describes this kind of onboarding and implementation consulting as a role that can provide white-glove support for ML products and other SaaS products. He later became a solutions architect, handling more difficult or customised implementations, building integrations with customers, and doing post-sale consulting and professional services work.

05:34

Solutions architecture can connect technical work with sales and adoption

Matthew explains that the solutions architect title means different things across companies. At AWS, the role was similar to a sales engineer: he worked with sales teams to provide technical guidance, answer customer questions, and overcome technical hurdles in the sales process. After a sale, other consultants might help with onboarding and implementation. AWS used a different model because its services had metered billing, so solutions architects were paired with customers in different ways depending on customer size and organisational structure.

08:27

Matthew's path into ML came through implementation and domain work

Matthew moved from solutions architecture into a product manager role on Amazon's Alexa team, where he supported internal customers building models for Alexa use cases. Before people commonly used the term machine learning, he had worked on predictive analytics such as predicting mobile-app churn and responses to push notifications. At AWS, he worked on machine learning implementations for financial services, insurance, and biotechnology customers, using AWS storage and compute services before higher-level services such as SageMaker existed. At Alexa, he supported speech recognition and natural language understanding teams with their infrastructure problems.

12:48

Platform PMs own products used by other teams

Matthew describes many ML product roles as platform PM roles. A PM might own internal data products, data sold to other teams or external customers, or the feature set and roadmap of an internal platform. He gives Uber's Michelangelo as an example of this kind of platform. The customers are often internal teams that need platform capabilities to move faster, although some platforms may later support external customers. This work treats data and infrastructure as products with customers, value, and roadmaps.

15:12

ML product managers need technical depth and internal alignment

Matthew says ML and platform PM roles usually require more technical inclination than some other PM roles. Domain expertise in machine learning, cloud, or data can also be necessary, and he says some of these roles would be difficult to enter without it. Internal stakeholder alignment and communication are major parts of the job. Product managers are often expected to be strong communicators who can sell ideas internally and make the case for resources.

"There's probably someone that is there to help kind of provide White Glove service to help customers become successful."Matthew Dombrowski05:05
Who should watch
  • You are considering an ML career but do not want a role focused entirely on writing models or data pipelines.
  • You work in customer implementation, solutions architecture, consulting, or sales engineering and want to understand how those skills transfer into ML.
  • You are moving into an ML platform or data product role and need a clear view of the technical and stakeholder work involved.