This information is for early-stage Machine Studying practitioners who’ve simply graduated from college and at the moment are in search of full-time roles within the Machine Studying discipline. Many of the experiences shared right here come from firms and universities based mostly within the United States. Take into account that that is weblog publish is impressed by my private journey, so not all the things could apply to your particular case. Use your greatest judgment and benefit from the learn. 🙂
, I had simply accomplished my Grasp’s Diploma in Physics of Advanced Techniques and Large Knowledge on the College of Rome, graduating with full marks. My grasp’s diploma progressed pretty easily, and through my research, I accomplished two internships and quite a few sensible Machine Studying initiatives. I additionally accomplished my Grasp’s Diploma in 1.5 years as an alternative of two. I felt assured. I genuinely believed that folks can be knocking at my door. I assumed my grasp’s diploma was a transparent indication that I used to be able to working and succeeding. Seems I used to be not simply “flawed”; I used to be terribly flawed.
Sadly, the power to “promote” your abilities and get via the recruiting course of is a ability in itself. All through the years after my Grasp’s Diploma, I needed to study a set of sentimental abilities and strategies that weren’t taught by my college lessons, however they have been essential to discovering a job. Particularly, I realized that discovering a job for a Analysis Lab/College* is totally completely different than discovering a job in a Startup, and discovering a job in a Startup is totally completely different than discovering a job in a Large Tech Firm.
After ending my PhD, I went via a number of hiring processes and ended up with affords from three very completely different locations: a startup, a analysis lab, and a massive tech firm. Getting seen, passing the Interviews, and getting these affords wasn’t straightforward; it was the results of a number of errors and good decisions I made alongside the way in which. This text needs to share my expertise in order that an early-stage Machine Studying practitioner can shine within the job-hunting course of, no matter path they resolve. Earlier than happening, I’d wish to be clear on two factors:
This text is simply my expertise. Whereas I do imagine that sharing it could possibly be useful to lots of people, please contemplate what applies to you and use your greatest judgment.
This text will not be a “do your greatest, be your self” type of article. It’s meant to be a no-fluff, no-hype, particularinformation on what to do to be able to succeed within the job-hunting course of for Machine Studying roles.
With the intention to get your Machine Studying job, there are 4 particular steps to comply with:
Picture generated by writer
Within the subsequent chapters, I’ll break down every of those 4 steps so that you’ll have a transparent thought of strategy each stage of the method. Let’s get began! 🚀
* All through this text, once I check with a “Analysis Lab,” I don’t imply R&D roles at firms like Google or Meta. As a substitute, I’m speaking about analysis positions in tutorial establishments, nationwide laboratories, or public-sector analysis facilities: locations like MIT, Lawrence Livermore, or university-affiliated analysis teams. These roles are usually extra targeted on publishing, grants, and long-term scientific contributions than on product-driven innovation.
0. Do your homework.
Earlier than discussing the 4 details of touchdown a job, I imagine that there’s an necessary level to make. The Machine Studying job market is very aggressive, and going through it with out a strong understanding of linear algebra, statistics, algorithms, information science fashions, and sturdy coding abilities is principally not possible. Recruiters can shortly inform when somebody is bluffing, and it’s surprisingly straightforward for them to identify once you don’t know what you’re speaking about. I strongly recommend not attempting to cheat the method.
The remainder of the information assumes that you have already got a robust Machine Studying basis, each theoretical and sensible, and that your coding abilities are in fine condition. Now, let’s return to the method.
1. Know the job market.
1.1 Introduction
The job looking course of begins with asking your self some questions. Which path is greatest for you? Are you in search of startups? College/Analysis Lab positions? Or are you attempting greater firms? This a part of the article explains the distinction between these three sectors so you’ll be able to have a clearer understanding of the job market and you may make your choice.
1.2. Working In a Startup
While you work in a startup, you often put on a number of hats. You’ll maintain quite a lot of issues, like MLOps, Mannequin Deployment, Knowledge Acquisition, and all of the software program engineering that’s within the center. Additionally, you will discover ways to talk with traders, strategy issues from completely different angles, and sharpen your tender abilities in ways in which extra structured environments not often enable. For these causes, startups are often thought of an awesome place to start out your profession.
The draw back is that your employment in a startup is far extra unstable than the one you’ll have in huge tech firms or analysis labs. The reason being easy: startups are extra vulnerable to failure. In 2021, Harvard Business Review estimated that extra than two-thirds of them by no means ship a optimistic return to traders. In January 2024, Stripeconfirmed that greater than 90% of startups fail. Even Growthlist tells us that lower than 50% of startups handle to outlive.
Startups additionally often provide decrease salaries than Large Tech. Wellfoundtells us that the typical wage within the USA is barely beneath $130k/yr. Given the decrease wage and the abovementioned dangers related to a startup, they often offer you a fairly first rate equity package (0.5%-3% of the corporate).
1.3. Working In a Large Tech Firm
In distinction to startups, employment in a giant tech firm, resembling Google, Meta, Amazon, Apple, or Microsoft, affords considerably extra stability and construction. These firms have established enterprise fashions, mature engineering practices, and the sources to assist large-scale, long-term analysis and growth. From a compensation perspective, huge tech firms are among the many highest-paying employers within the trade. Based on Levels.fyi, entry-level Machine Studying Engineers (e.g., L3 at Google or E3 at Meta) usually earn $180k to $220k/12 months in complete compensation, together with base wage, bonuses, and inventory choices. These firms additionally provide beneficiant advantages, together with wellness stipends, retirement matching, parental go away, and inside mobility alternatives.
A factor to contemplate about working in a giant tech firm is that the “structured” setup of a Large Tech Firm permits you to develop in your particular space, nevertheless it may not be one of the best for those who wish to put on a number of hats and study from a number of areas. For instance, for those who work on the LLaMA staff at Meta, it’s extremely unlikely that you just’ll ever work together with the groups constructing the corporate’s digital actuality merchandise. Your focus shall be deep, however slim.
1.4. Working in a Analysis Lab/College
Okay, on this one, I need to be brutally sincere. For a similar seniority, academia pays you manner lower than the trade. Even very profitable professors with nice publications would earn far more in the event that they joined the board of a giant tech firm, for apparent causes. Even for those who grow to be a professor in Machine Studying, you’ll nonetheless earn manner lower than you’ll as a Senior Machine Studying Engineer (take a look at the report from HigherEdJobs). On prime of that, the educational world may be extraordinarily aggressive, as the educational observe for prestigious universities places you in direct competitors with a few of the most pushed and gifted researchers on the planet.
If you’re nonetheless studying, that implies that you actually like academia. And if that’s the case, then it’s value exploring the opposite facet of the moon. As a result of right here’s the reality: regardless of the decrease pay and intense competitors, academia affords one thing extremely uncommon: mental freedom. Within the U.S., you’ll be able to construct your personal lab, apply for grants, suggest daring analysis instructions, and discover questions that will don’t have any instant business worth. That freedom is one thing trade typically can’t provide. There are often two sorts of Machine Studying analysis: you’ll be able to both apply Machine Studying to present analysis issues or carry out analysis particularly on Machine Studying, creating new algorithms, neural networks, and optimization strategies.
1.5 Abstract
A fast comparability between the three settings, summarizing what we’ve mentioned earlier than, may be discovered within the image beneath.
Picture made by writer. The sources of the wage are here and here. Numbers relate to NYC as of Could 2025.
I need to reiterate an idea. Let’s say you don’t actually know if you wish to work in a startup, a giant firm, or a analysis atmosphere. Perhaps you had a few startup experiences, however you don’t understand how life can be in a giant firm or a analysis laboratory. Is it unhealthy? In no way. Firstly of your profession, once you’re nonetheless figuring issues out, an important factor is to get began. Acquire expertise. Strive issues. You don’t must have all of it mapped out from day one. It’s high-quality to not know precisely the place you need to find yourself.
2. Stand Out
2.1 Introduction
An important factor to fret about is stand out. Machine Studying is a particularly sizzling matter. You will see that your self competing with a pool of very well-prepared individuals, and one way or the other you may be the one who stands out. The aim of this a part of the chapter is to offer some strategies so that you can be interesting within the Machine Studying job market.
2.2 Your authenticity is your greatest weapon
I’m going to say one thing that will sound just a little bizarre, as we’re all Machine Studying fans: please don’t blindly belief AI to generate resumes/cowl letters/messages to recruiters. Let me be extra exact. It’s fully okay to ask ChatGPT to enhance your “abstract” part of the resume, for instance. What I’m suggesting is to attempt to modify ChatGPT’s textual content to make it private and let your character shine. It’s because recruiters are getting uninterested in seeing the identical resume in 10,000 candidates. Your authenticity will distinguish you from the pool of candidates.
The resume is your corporation card. In case your resume is messy, stuffed with columns, stuffed with meaningless info (e.g., footage or “enjoyable info”), the impression the recruiter can have of you it’s that of an unprofessional character. My most profitable resume (the one which received me essentially the most job affords) is that this one:
Picture made by writer
Easy, no image, no fluff. Each time you write one thing, attempt to be quantitative (e.g. “bettering AUC by 14%” is best than “bettering classification efficiency”), and make the formatting easy such that you just don’t get filtered out by bots. Keep away from placing info that’s not associated to the job you might be making use of for, and take a look at to not exceed one web page.
2.4 Construct a portfolio
One of many hardest elements after graduating is convincing recruiters that you just’re not simply somebody who studied the speculation, however you’re somebody who can construct actual issues. One of the best ways to take action is to choose a subject you might be captivated with, create your artificial information or extract it from Kaggle (for those who want a dataset), and construct your Machine Studying venture on prime of the dataset. A wise factor to do is to construct initiatives you could hyperlink to a particular recruiter. For instance, for those who’d wish to work at Meta, you would begin a venture about utilizing LLama to unravel a real-world drawback. They don’t should be paper-quality items. They simply must be charming sufficient to impress a recruiter. After you have the code, you’ll be able to:
Showcase the venture on a weblog publish. That is my favourite solution to do it as a result of it permits you to clarify, in plain English, the issue you needed to face and the way you managed to unravel it.
Add it to your personal GitHub Web page/web site. That is additionally wonderful. One may argue {that a} GitHub web page offers extra of the “software program engineer” vibe, whereas a weblog publish is extra “recruiter-friendly”. The fact is that each work very nicely to face out.
Additionally, each time you publish a venture, it’s an awesome thought to share it along with your LinkedIn community. That is how my portfolio seems to be.
Okay, so we’ve our resume, and we’ve our portfolio. Which means if a recruiter seems to be at my profile, they discover a very well-organized portfolio, they usually can attain out. Now, how can we actively search for a job? Let’s give a glance.
3.2 Wanting in particular person (Profession Honest and Conferences)
All through my profession, the one manner I discovered full-time alternatives was via my community, both my digital community (LinkedIn) or my in-person community (via individuals I knew and profession festivals). If you’re nonetheless in college and you might be in search of startups/huge tech firms, don’t sleep on profession festivals. Put together 1-page resumes, examine the businesses beforehand, and rehearse your one-liner introduction so that you personal the dialog from the start. For instance:
“Good day, my title is [Your Name], it’s very good to fulfill you. I seen the job opening for [X]. I believe I’m a superb match for the function [Y], as I’ve developed initiatives [I,J,K]. That is my resume *hand your resume*“
Once more, don’t really feel discouraged for those who go away the profession truthful with none instant job interview. I left the profession festivals with no interviews and, after just a few months, I began receiving messages like these.
Screenshot made by writer
If you’re in search of Analysis Lab alternatives, your tutorial advisor is one of the best particular person to ask, and one of the best locations the place you’ll be able to actively look are the conferences the place you current your work. After the convention, make investments a few of your time in speaking with presenters and see if they’re hiring postdocs or visiting students. It’s often not mandatory handy your resume, as they aren’t technically HR they usually can consider your analysis by speaking with you, studying your paper, and listening to your presentation. Keep in mind to offer your electronic mail, and gather researchers’ emails and enterprise playing cards so you’ll be able to attain out.
3.3 Wanting on-line
This can be a secret-not-so-secret routine I used to seek out jobs on-line.
0. (On LinkedIn solely) On the LinkedIn search bar, seek for “Hiring Machine Studying Engineer in [Location]” and filter for “newer” and “posts” (see screenshot beneath). You will note the contact of the recruiter posting the job utility, and you will note the job utility earlier than LinkedIn promotes it within the job part.
Screenshot made by writer.
Apply for the place with a tailor-made cowl letter (no more than 1 web page). By “tailor-made”, I imply that it is best to have a look at the corporate’s web site and discover overlaps along with your work. It is best to explicitly point out this overlap in your cowl letter. You possibly can put together a template cowl letter and tweak it based mostly on the precise utility to make issues faster.
Discover the recruiter who has posted that place (for those who can)
Ship them a message/an electronic mail, saying one thing like (for those who can):
“Good day, my title is [Your Name], a Machine Studying Engineer graduating from [School]. I hope this message finds you nicely. I’m writing you this message relating to the [X] job publish, as I believe I’m an awesome match. Througout my profession I did [J, K (make sure J and K are somehow related to X)]. I’d like to borrow quarter-hour of your time to debate about this. Please discover my resume and porfolio hooked up [Attach Resume, Attach Portoflio/GitHub]” + Ship Connection Request
If you’re making use of at startups, more often than not you’ll be able to immediately discuss to the CEO of the corporate. This can be a enormous plus, and it helps pace up the hiring course of by lots. The same factor occurs in analysis labs, the place more often than not you’ll be able to discuss immediately with the professor of the division that can finally (hopefully) rent you. Please, hold this in thoughts. 9 individuals out of 10 will go away you on learn. Perhaps even 19 out of 20. The one factor you want is one one that is keen to offer you a shot. Don’t get discouraged and belief the method.
I strongly discourage utilizing software program to generate 1000’s of canopy letters in seconds and apply to 1000’s of jobs. The high quality of your utility shall be terribly low: your utility shall be precisely like the opposite 1000 stuffed with em dashes job purposes. Give it some thought. Why would the recruiter select you? Would you select your self for those who have been the recruiter? 20 good purposes a day, with a tailor-made cowl letter and a personalised message to the recruiter, are manner higher than 1000 AI-generated ones. Please belief me on this one.
4. Move the Interview
4.1 Introduction
Okay, so there’s a recruiter who appears like you would be a superb match. How can we get to the stage the place they ship us the job provide? Let’s give a glance.
4.2 The Startup Interview
Defining the startup interview is extremely powerful as a result of it dramatically is determined by the precise firm. It’s truthful to imagine coding workouts, questions on your earlier work expertise, and a casual discuss your work ethic, the place they attempt to see in case you are “match” for the startup world. From my expertise, the startup interviews are often fairly brief (one/two rounds). One of the best ways to organize for them is to check the startup mission and attempt to discover an overlap between your previous initiatives and the startup mission. Additionally, startups have a tendency to shut this course of in a short time, so in case you are interviewed, you might be most likely on a really brief record of candidates. In different phrases, it’s a particularly good signal.
4.3 The Large Tech Interview
Okay, this one is lengthy and arduous, and it’s best to be ready for a troublesome course of. You usually have a fundamental recruiter who helps you put together and offers you recommendation. All through my expertise, I’ve all the time discovered superb individuals there. Keep in mind: nobody is there to see you fail. You possibly can anticipate a minimum of 2 coding rounds, a minimum of 1 Machine Studying System Design spherical, and a minimum of 1 behavioral spherical. This course of often takes between 1 and a couple of months to finish. Sadly, getting interviewed is an efficient signal, however it isn’t a nicesignal. Rejections occur even on the final spherical.
4.4 The Academia/Analysis Interview
In my view, that is the simplest of the three. If in case you have studied the analysis venture sufficient, you might be most likely good to go. Attempt to strategy the interview with an open-minded strategy. More often than not, the professor/interviewer will ask you questions with out a exact reply in thoughts. So don’t panic in case you are not in a position to reply. If you’ll be able to present a considerably spectacular and believable suggestion, you may have already aced it. I’d not anticipate greater than 2 rounds, perhaps the primary one on-line and the second on-site. It is vitally necessary that you just examine the analysis venture beforehand.
4.5 The best way to put together
Every spherical requires a unique type of preparation. Let’s discuss it.
Concerning the coding spherical. I’m not being paid by LeetCode, however for those who can, I strongly recommend getting the premium model, a minimum of for a brief period of time. Search for the everyday questions the corporate asks (e.g. Glassdoor), put together on breadth greater than depth. time your self, and apply considering out loud. My impression is that no one asks “straightforward” questions anymore. I’d apply Medium and Laborious degree questions. With the premium LeetCode profile, you too can choose the precise firm (e.g., Meta) and put together for the precise coding questions. Some commonplace coding questions I’ve been requested are binary bushes, graphs, lists, string manipulation, recursion, dynamic programming, sliding home windows, grasping, and heaps. While you put together, be sure you are making it as real looking as doable. Don’t apply in your sofa along with your jazz playlist on. Make it difficult and actual. These rounds are often 30-45 minutes.
Within the system design spherical, a giant firm (which I gained’t say the title of) really helpful getting ready on ByteByteGo. That could be a good place to begin. There are additionally a bunch of YouTube movies (this guy is incredibly good and funny) which can be nice to see how the interview ought to look. Throughout these rounds, I’ve used embeddings, suggestion programs, two tower networks, latency vs accuracy vs dimension, suggestion metrics like MAP, precision@okay, recall@okay, and NDCG. The standard query is about an end-to-end suggestion system, however the particular concerns rely on the issue. Begin by asking questions, hold your interviewer within the loop always, assume out loud, and be sure you comply with the hints. That is additionally 35-40 minutes.
Concerning the behavioral spherical. Be ready to use the STAR methodology (Scenario, Activity, Motion, Outcome). Begin describing a state of affairs, say what your process was, what motion you utilized to realize the duty, and what the results of it was. Have a look at your resume and consider 4-5 tales like these. My recommendation is to not oversell your abilities, it’s okay to say that you’ve got made some errors and you’ve got realized from them. Really, it’s a good signal that you just acknowledged and grew.
It’s not an awesome signal for those who don’t ask questions after the interview. Research your interviewer, comply with them on LinkedIn, and put together some questions for them.
5. The Elephant in The Room
Following the steps of the method, I ended up signing for a Large Tech Firm I actually like, on a venture that excites me, in New York Metropolis, which is a spot I’m in love with. Now, it could be very dishonest of my finish to faux that it was straightforward. I had impostor syndrome, felt like I wasn’t sufficient and value it, numerous sleepless nights, much more days once I didn’t even really feel like getting off the bed, and when all the things felt pointless and ineffective. I hope you gained’t undergo what I did, however in case you are (or you’ll) undergo this part, simply know that you’re not alone. The Machine Studying market may be brutal at instances. Keep in mind, you aren’t doing something flawed. The rejections usually are not a mirrored image of you not being ok. You would possibly not be a superb match for THAT particular firm, you is likely to be filtered out by a biased algorithm, they might need canceled the function, or they might need fired the recruiter. You don’t have any management over these issues. Mirror in your errors, develop, and do higher subsequent time.
Now, a vital factor: you should belief the method diligently. On the lookout for a job is a job per se. Set a hard and fast schedule and comply with it. I do know it’s arduous, however attempt to not be emotional, keep rational, and hold your self aligned with the each day aim. Discovering a job is the results of a protracted search, not the result of a one-shot trial.
6. Abstract
Thanks very a lot for being with me ❤️. I hope this text is useful to you. Let’s wrap issues up with the important thing takeaways from this information.
Begin by understanding the three job paths: Analysis labs, startups, and large tech firms every provide one thing completely different. Analysis offers you mental freedom, however pays much less. Startups provide you with quick development however include instability. Large tech pays essentially the most and affords construction, however it’s extremely aggressive and specialised.
Don’t underestimate your basis: You want sturdy coding, strong ML information, and a superb understanding of math and stats. Don’t skip the basics. Recruiters are educated to catch cheaters.
Stand out with readability and authenticity: You will have a clear, well-organized resume, a portfolio along with your work, and an impactful LinkedIn profile. Please don’t use AI-em-dashes-obsessed textual content. Present your character, particularly in the way you talk your work.
Construct sturdy purposes: You don’t want to use to 1,000 jobs. Use Cowl Letters, ship messages to recruiters, community a bunch, and create tailor-made job purposes. The work will repay.
Preparation is non-negotiable: Know what sort of interviews you’re going through. The three fundamentals for ML interviews are coding, system design, and behavioral. Put together accordingly, use the instruments out there (LeetCode, ByteByteGo, STAR methodology), and apply underneath actual situations.
Rejection will not be failure: You’ll face no’s. You’ll really feel impostor syndrome. Keep in mind, one sure is all it takes. Follow your schedule, belief the method, and maintain your psychological well being alongside the way in which.
7. Conclusions
Thanks once more in your time. It means lots ❤️
My title is Piero Paialunga, and I’m this man right here:
Picture made by writer
I’m a Ph.D. candidate on the College of Cincinnati Aerospace Engineering Division. I discuss AI and Machine Studying in my weblog posts and on LinkedIn, and right here on TDS. For those who favored the article and need to know extra about machine studying and comply with my research, you’ll be able to:
A. Observe me on Linkedin, the place I publish all my tales B. Observe me on GitHub, the place you’ll be able to see all my code C. For questions, you’ll be able to ship me an electronic mail at [email protected]