is the new “hot” role in the tech scene, and many people are desperate to land this job.
I see so many posts online saying how you can become an AI engineer in a few months.
Let me be clear: anyone telling you that you can become an AI engineer in six months is selling you a dream.
The reality is that it will take longer, but that doesn’t mean you can’t try to fast-track the process.
If you’re new here, I’m Egor. I work as a machine learning engineer and am also a career coach for people breaking into data, AI, and machine learning.
I’ve seen firsthand what works and what’s just a waste of time.
Let’s get into it!
Let’s clarify exactly what an AI engineer is, as there is a lot of confusion online.
I have a separate article explaining the key differences, but in a nutshell an AI engineer is a software engineer who specialises in the use and integration of foundational GenAI models such as Claude, GPT, BERT, and others.
They don’t “build” these models from scratch like a data scientist or machine learning engineer; rather, they use them to serve a specific purpose.
For example, they may embed a chatbot on a shopping website to help customers find what they are looking for more quickly, or add a coding assistant in an IDE, like Cursor.
As AI engineers are specialised software engineers, they need to know the fundamental practises of software engineering and have a strong knowledge of AI systems.
This skillset is rare but in high demand nowadays due to the hype around AI. So naturally, the salary of AI engineers is very high and many companies pay around $200k–$300k, according to levels.fyi.
As you can see, it’s a pretty attractive career with a lot of growth potential. Let’s now go over exactly how you can become one.
One unfortunate reality is that it is extremely difficult to break into AI engineering with zero previous experience.
This is because the profession requires sufficient expertise across data, machine learning, software engineering, and, naturally, AI.
Therefore, you will need to become a data scientist or a software engineer for at least one year before thinking of pivoting to becoming an AI engineer.
Whether you become a data scientist or a software engineer is up to you and your background.
However, I personally recommend starting as a software engineer first, as it’s more closely related to the AI engineering role.
You also don’t have to take my word for it; Greg Brockman (OpenAI CTO) also agrees that it’s better to be a software engineer first and then improve your AI/ML knowledge.

As a software engineer, you should make an effort to learn the tools and technologies that are needed to become an AI engineer, these include:
The timeline depends on how long it takes you to land a software engineering or data science job.
Being practical, if you have a STEM background with some solid knowledge, and you really apply yourself, you can land jobs in these roles in about 6 months.
You should then stay in this role for about a year before trying to make the switch to AI engineering to ensure you have covered your basics.
There are many guides online on how to break into software engineering, and I have several roadmaps for becoming a data scientist that you can also check out.
Alongside your full-time work as a software engineer, you will need to up-skill yourself on the basics of AI/ML to ensure you are making quick progress in your journey.
You certainly don’t need to have a PhD in Maths level of understanding, as you won’t build these models from scratch, but it will give you background details to dive deeper into more advanced topics at a later date.
These are the things you should know:
Learning the fundamentals will depend on exactly how long you study while working as a data scientist/software engineer.
The recommendation is to integrate these concepts into your daily work as much as possible.
If I were studying all of this outside of working hours, I would anticipate it would take 3–6 months if you apply yourself.
At this point, it’s time to dive deeper into the specific concepts and ideas you will be using as an AI engineer in the real world.
This field is evolving rapidly, and every month there is a new “thing” to learn. I will list the timeless fundamentals here as they are by far the most important.
Learning these concepts will take slightly less time than learning AI/ML fundamentals, as there is less material to cover.
I would anticipate it would take about 2–3 months to learn everything to a good standard.
There is a lot of confusion of what projects you should build in order to get a job in AI engineering
To put it simply, the best projects are ones that are intrinsically motivating for you and also benefit some sort of end user or client.
Here are the high-level steps:
Creating good projects and building a solid portfolio will take time. Ideally, you should build two top-tier projects should take you about 3 months in total. This assumes you can dedicate 1 hour per day to building these.
This could be a whole post in itself, but let me give you the high level 80/20 of what you should do:
To write a great resume, make sure everything is specifically about AI engineering:
I have a full article on how to make a great resume that you can check out below, as well as a ready-made template you can use.
Make your LinkedIn profile obvious that you are going for AI engineering roles:
Most people think they need to build loads of projects and take endless courses to stand out and get a job.
That is a complete waste of time.
Referrals are the golden ticket for any tech job.
According to a study, referrals account for 7% of applications but 40% of all hires. If you’re referred, you’re almost 6x more likely to get your dream job.
That leverage is crazy.
The way you get a referral is actually fairly simple, and all it requires is some confidence on your part.
The process is so simple, the problem is people are just too scared to do it.
However, I have never had a bad experience, because you always lead with a compliment or an opener about them.
People love talking about themselves, and all you need to do is come across as friendly and show that you are interested in them.
Getting a job can vary a lot, and it can also come down to luck sometimes. However, by actually going after referrals and avoiding distractions from projects and courses, this should take 6 months.
So, to become an AI engineer, it will take you, optimistically, about 2 years, but you also need to land a job as a software engineer or data scientist first.
This may seem like a long time, but these roles are highly skilled and pay ridiculous salaries. You can’t expect to do a couple of courses and walk straight into them.
If after reading this article, you really want to become an AI engineer, that is great!
However, like I just mentioned, you need to become a data scientist first. Fortunately, in one of my previous articles, I wrote exactly the steps I would follow if I were to become a data scientist again.
I will see you there!
Join my free newsletter where I share weekly tips, insights, and advice from my experience as a practising data scientist and machine learning engineer. Plus, as a subscriber, you’ll get my FREE Resume Template!
Dishing The Data
_Weekly emails helping you land your first job in data science or machine learning_newsletter.egorhowell.com