![]() |
VOOZH | about |
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
There’s no denying that it’s a tough job market for IT professionals. The industry hasn’t bounced back from more than 18 months of tech layoffs. Not only are there more tech job applicants than ever, you are now competing in an AI-backed job market that’s haunted by ghost jobs.
Software developers are under immense pressure to stay technically relevant in the face of an increasingly complex, cloud native, AI-driven technical landscape.
How can you stand out to find your next job in tech? How do you know what skills to learn to advance your career? Cloud and AI skills are a crucial piece of that puzzle, so I talked to Tiago Miyaoka and Renato Sugano, AI and cloud management recruiters (respectively) for the Andela global private talent marketplace. They shared advice about how you can hop off the application merry-go-round and prepare to land your next technical interview and role in tech.
Andela’s platform includes more than 150,000 tech professionals. This has Miyaoka and Sugano talking to loads of hiring companies and IT professionals every day, giving them deep insights into how best to prepare for a tech evaluation in the current tech job market.
There are an estimated 27 million AI engineer roles open in the next seven years. But, while generative AI (GenAI) dominates headlines and managerial strategy, a lot of what you need to know for these types of roles isn’t new.
“The concepts powering the large language models (LLMs) behind ChatGPT were developed eight years ago,” Miyaoka said. AI generalists are still the most in-demand skills for the data science roles he sees, and those jobs still include a lot of tabular data modeling. Every current or prospective data scientist or machine learning (ML) engineer should have that base down and be able to answer questions about foundational LLM concepts and do live-coding exercises in Python and SQL.
“Companies want to do AI because there is hype, but they still need to use machine learning for their business as usual,” Miyaoka remarked. “Even if your business is using generative AI, you still have the same needs you had one or five years ago in terms of customer churn reduction, for example.”
Even so, AI models are growing exponentially and becoming more specialized. This means it’s important to have a strong foundational base in LLMs, as well as knowledge about the hot topics around generative AI, including retrieval augmented generation (RAG), model fine-tuning and specific fine-tuning techniques. Miyaoka says most data scientists spend about 70% of their time working on these generalist techniques and about 30% on new GenAI work.
A job search process can feel like a job. Along with continually refreshing LinkedIn, you have to be ready — at any time — for job interviews and technical evaluations. How do you decide what to study?
A lot of companies are still testing candidates on the foundational concepts of ML, Andela finds. Be prepared to explain how these models work and ready to do live-coding exercises in Python and SQL. Also be able to answer questions like:
Miyaoka asks interviewees about how they would choose the best possible machine learning model and apply it in a given situation. This shows off problem-solving and critical thinking skills and helps uncover whether a candidate has a deeper understanding of machine learning.
Much of the tech job search process involves technical evaluations, so do whatever you can to boost your coding muscles and keep them strong if you’re not using them daily at work. Contributing to open source projects is one way to do so. They allow you to experiment with and learn to use code in new technologies. Open source communities are also great for networking.
However, while Miyaoka says open source community contributions can sometimes be enough, it usually can’t fully replace on-the-job experience.
“Practical experience matters most; in a job, you have many different challenges and blockers that arise compared with working in open source, in your own environment, on your local computer,” he said. For example, when you work for an enterprise, you have to handle large amounts of data and balance that with budget constraints.
Since some of this technology is so nascent, taking foundational and advanced AI courses is a great way to beef up your skills. These include:
Once you have the basics down, Miyaoka recommends learning about more advanced techniques for GenAI models, such as RAG.
Cloud experience is also a necessary part of any AI role. While you don’t need experience with any specific cloud provider, Miyaoka said, you should be familiar with one of the Big Three: AWS, Google Cloud Platform or Microsoft Azure. Candidates need to demonstrate that they can set up a new workload in the cloud and then optimize it to run more efficiently.
Even though cloud computing has been in practice for nearly two decades, 71% of Fortune 500 companies are still using mainframes. Sugano often works with companies looking for help migrating from on-premises environments to the cloud. Andela’s talent community augments staffing for these often-complex cloud migration projects that companies are trying to get off the back burner.
For DevOps or cloud engineer roles, most companies are looking for a minimum of five years of experience in cloud migration and infrastructure, two to five years of experience in traditional software engineering, including Java or Python, and knowledge of Infrastructure as Code (IaC) and Kubernetes. If you need to develop new skills in these areas, the Cloud Native Computing Foundation offers a series of cloud native training courses.
“When I’m looking for talent, the two most important parts are their skills and their work experience. Work experience is number one because we can see what they have done,” Sugano said. “Some people have a lot of knowledge because they have certifications and training, but they haven’t had the chance to apply that on daily work and hands-on experience.”
When given a choice, he prefers hands-on experience because “they know what problems can occur and how to fix them,” Sugano said. Bonus if a resume includes experience with scripting languages like Python, Bash, TypeScript and PowerShell. He estimated that 90% of jobs also require Terraform and Kubernetes knowledge.
In fact, he continued, you should include every language you have experience with — and can be tested on — in your LinkedIn profile and resume.
Experience isn’t the only factor in a successful job hunt. Being able to talk about it is essential, and interviewing is a skill that benefits the most prepared.
“If you put something on your resume, [you must] be able to talk about it,” Miyaoka said. Practice how you’ll discuss each skill, as you may have worked on it a few years ago.
Always be prepared by maintaining a work journal that you update a few times a month. It will help you remember what you’ve done, both for performance reviews and job interviews.
Consider organizing it according to the STAR — situation, task, action and result — method. This is also a good way to organize your resumes and profiles. Use brief, informational statements, like “I built a chatbot using Y LLMs.” Or “I fine-tuned a Llama2 model, and I used LangChain.”
This may start to feel repetitive, but it helps recruiters know your capabilities, Miyaoka said. Be ready to answer related questions, like “Did you do this independently or as part of a team working together?” Sugano said. “I want to understand how deep they went by themselves.”
Andela recruits engineers and data scientists from untapped markets like Africa and Latin America and evaluates technical talent for excellent English communication skills. This capability is important in an industry where the work and code are dominated by that language. “They need to be able to go into a client interview and have a fluent conversation and be able to explain their previous experiences,” Miyaoka said.
“We have cases where the talent may speak well, but in an interview, they get nervous or they don’t understand the questions. They talk about something else or don’t go deep into the technical concept, even though they know the concepts.” This is another place where practicing in advance is so important.
To understand more on how DevOps skills are evolving, download the free whitepaper on How DevOps Skills are Evolving to Deploy Kubernetes in the Cloud.