Teams & organization
Building an in-house AI team: which roles you really need, and in what order
The question that comes up in every organization getting serious about AI is when to stop leaning on an outside vendor and start building an internal team. The honest answer is: later than you think, and in a different order than most choose.
The common mistake: starting with a data scientist
Most organizations hire a data scientist first. It makes sense on paper and not in the field: in an era of ready-made models, most of the work in an enterprise AI project is software engineering, integrations, data handling and security - not model training. That hire brings in a talented person who discovers there is no environment to work in.
The hiring order we recommend
First - a senior software engineer with AI experience. Someone who can build a production system: infrastructure, integrations, monitoring, cost control. If you only have one headcount, this is the one.
Second - a business owner (not a technical headcount). Somebody from the business side who defines what counts as success and has the authority to change a workflow. Without them you get a beautiful system that moves no number.
Third - a data engineer. The moment there is more than one use case, the bottleneck is always data: sources, quality, permissions, refresh.
Fourth - a data scientist or model specialist. Needed when there is a problem that genuinely requires a dedicated model, systematic quality evaluation, or work on proprietary data.
Fifth - a product manager for the domain. Once there are three or more use cases, somebody has to prioritize and hold a roadmap.
What to keep outside
Not every capability needs to be internal. Three things it is almost always better to buy at the start:
- Model infrastructure and operations. Unless you have unusual regulatory requirements.
- One-off core build. The first system: a vendor who has done it will get you into production faster - provided the code and the know-how stay with you.
- Model research. A field that moves fast; outside advisory is cheaper than a permanent headcount.
One clause that decides everything
In any contract with an outside vendor, make sure of three things: the code is yours, the data is yours, and every project ends with a documented handover to your team. A vendor who resists any of the three is building their own dependency, not your capability.
When to move to an internal team
The simple signal: when the second and third use cases require exactly the same capabilities as the first. From that point on, an outside vendor is charging you for learning it already did. Before that point, building internally is usually the expensive way to reach the same place.
Want to talk about what you just read?
If the article touched something you are dealing with, we are happy to have a short, no-obligation conversation.
Book a meeting