Modern AI Engineering

AI Engineer Skills: What to Learn and in What Order

By Modern AI Engineering · · 7 min read

An AI engineer needs skills in six areas: software engineering, machine learning foundations, how LLMs work inside, building with LLMs through prompting, RAG and agents, running models in production, and judgment about quality and safety. Learn them roughly in that order, because each area leans on the one before it.

Below is what each area contains, why it matters, and how to tell whether you have it.

1. Software engineering skills

AI engineering is software engineering with a model in the middle. If the code around the model is weak, the product will be weak whatever model you use.

  • Python, written clearly, with functions and types you can test.
  • Working with APIs: sending requests, handling errors, retries and timeouts.
  • Data handling: reading files, cleaning text, working with JSON.
  • Version control and basic testing.
  • How the web carries a response: HTTP, streaming with server-sent events and WebSockets.

2. Machine learning and deep learning foundations

You do not need to be a researcher. You need enough to reason about a model instead of guessing.

The essentials are how a model learns from data, what a loss function is, what overfitting looks like, how regularization helps, and how to choose a metric such as precision or recall. For deep learning, add neural networks, gradient descent, backpropagation and normalization.

These ideas come back constantly. Evaluating a retrieval system is a precision and recall problem. Fine-tuning is gradient descent on a smaller dataset. An AI engineer without these foundations can follow a tutorial but struggles when something new goes wrong.

3. How LLMs work inside

This is the skill that separates someone who uses a model from someone who understands it.

  • Tokenization: how text becomes tokens, and why token counts drive cost and limits.
  • Embeddings: how meaning is stored as vectors.
  • Attention and the Transformer: how tokens use each other as context.
  • Generation: next-token prediction, temperature, top-k and top-p sampling.
  • The context window, and why information in the middle of a long input can be missed.
  • Model types: small models, reasoning models, and when each fits.

4. Building with LLMs: prompting, RAG and agents

This is the daily work of most AI engineers.

Prompting and context engineering come first. You decide what instructions and information the model sees, in what order, and how to keep the context short enough to stay useful. Techniques include chain-of-thought prompting, prompt chaining and prompt caching.

RAG gives the model knowledge it was not trained on. The skills are chunking documents, creating embeddings, storing them in a vector database, combining keyword and semantic search, and reranking the results.

Agents let the model act. The skills are function calling, writing a dependable agent loop, planning, memory, and connecting tools through a standard such as the Model Context Protocol. You should also know when not to use an agent. A fixed sequence of steps is often cheaper and more predictable.

Fine-tuning belongs here as well. Know what it changes, how LoRA makes it affordable, and when a better prompt or retrieval would solve the problem instead.

5. Production skills: evaluation, inference and safety

A demo works once. A product has to work every day, for many users, at a cost the business accepts.

  • Evaluation: building test sets, using a model as a judge with care, and measuring agents across many steps.
  • Observability: traces and logs that show what happened inside a request.
  • Inference: the KV cache, batching, quantization and the serving engines that use them.
  • Cost control: caching, routing easy requests to smaller models.
  • Safety: guardrails on inputs and outputs, and defences against prompt injection.
  • System design: putting all the parts together and explaining the trade-offs.

6. Judgment and communication

The last skill area is less technical and just as important. An AI engineer decides whether a feature needs a model at all, how good is good enough, and what should happen when the model is wrong. They explain an uncertain system to people who expect software to be exact.

A habit worth building early is defining done before you start. Write down what a correct result looks like and how you will check it. This one habit improves prompts, agents and evaluations alike.

In what order should you learn AI engineer skills?

Use this sequence. Move on when you can explain the current step to someone else without notes.

  1. Python and basic software practice.
  2. Machine learning basics.
  3. Neural networks and how they train.
  4. Tokens, embeddings, attention and the Transformer.
  5. How generation and sampling work.
  6. Prompting and context engineering.
  7. RAG.
  8. Agents and tools.
  9. Fine-tuning.
  10. Evaluation, safety, inference and system design.

How do you know you have a skill?

Use three checks for each topic. Can you explain why it exists, meaning the problem it solves? Can you describe how it works step by step, with a small example? Can you say when not to use it?

If you can do all three for RAG, for agents and for attention, you are in good shape for real work. The course on this site is built around the same three questions, and every lesson ends with a short quiz so you can test yourself.

Frequently asked questions

What skills are required to be an AI engineer?

Software engineering, machine learning foundations, an understanding of how LLMs work, and the ability to build with them using prompting, RAG and agents. Production skills such as evaluation, serving and safety complete the set.

Do AI engineers need to know math?

Some. Vectors, matrices, slopes and basic probability cover most of what the work needs. Deep research math is not required for building products.

Is Python enough for AI engineering?

Python is the main language and enough to learn everything. For shipping web products you may also need JavaScript or TypeScript, and some general backend knowledge.

Which AI engineer skill should I learn first?

Programming, then machine learning basics. Everything else, from Transformers to agents, is easier once you understand how a model learns and how to measure it.

Learn it properly: the AI Engineering Bootcamp

More articles