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 area. A lot of the experiences shared right here come from corporations and universities primarily based within the United States. Take into account that that is weblog put up is impressed by my private journey, so not all the pieces 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 Complicated Programs and Massive Information 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 a substitute of two. I felt assured. I genuinely believed that individuals could 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 “improper”; I used to be terribly improper.
Sadly, the flexibility to “promote” your abilities and get by 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 soppy abilities and methods that weren’t taught by my college lessons, however they have been essential to discovering a job. Particularly, I discovered 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 Massive Tech Firm.
After ending my PhD, I went by a number of hiring processes and ended up with presents from three very completely different locations: a startup, a analysis lab, and a giant tech firm. Getting observed, passing the Interviews, and getting these presents wasn’t simple; it was the results of a number of errors and good selections 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 determine. Earlier than occurring, I’d wish to be clear on two factors:
This text is simply my expertise. Whereas I do imagine that sharing it might be useful to lots of people, please contemplate what applies to you and use your greatest judgment.
This text just isn’t a “do your greatest, be your self” form of article. It’s meant to be a no-fluff, no-hype, particularinformation on what to do with a view to succeed within the job-hunting course of for Machine Studying roles.
With a view 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 concept of method each stage of the method. Let’s get began! 🚀
* All through this text, once I consult with a “Analysis Lab,” I don’t imply R&D roles at corporations like Google or Meta. As an alternative, I’m speaking about analysis positions in educational establishments, nationwide laboratories, or public-sector analysis facilities: locations like MIT, Lawrence Livermore, or university-affiliated analysis teams. These roles are sometimes extra centered 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 vital level to make. The Machine Studying job market is very aggressive, and going through it with out a stable understanding of linear algebra, statistics, algorithms, knowledge science fashions, and robust coding abilities is principally not possible. Recruiters can rapidly inform when somebody is bluffing, and it’s surprisingly simple for them to identify once you don’t know what you’re speaking about. I strongly counsel not attempting to cheat the method.
The remainder of the information assumes that you have already got a powerful 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 larger corporations? This a part of the article explains the distinction between these three sectors so you possibly can have a clearer understanding of the job market and you may make your resolution.
1.2. Working In a Startup
If you work in a startup, you normally put on a number of hats. You’ll maintain a whole lot of issues, like MLOps, Mannequin Deployment, Information Acquisition, and all of the software program engineering that’s within the center. Additionally, you will discover ways to talk with buyers, method issues from completely different angles, and sharpen your mushy abilities in ways in which extra structured environments not often enable. For these causes, startups are normally thought-about a terrific place to start out your profession.
The draw back is that your employment in a startup is way extra unstable than the one you’d have in huge tech corporations or analysis labs. The reason being easy: startups are extra susceptible to failure. In 2021, Harvard Business Review estimated that extra than two-thirds of them by no means ship a optimistic return to buyers. 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 normally provide decrease salaries than Massive Tech. Wellfoundtells us that the common wage within the USA is barely under $130k/yr. Given the decrease wage and the abovementioned dangers related to a startup, they normally offer you a fairly respectable equity package (0.5%-3% of the corporate).
1.3. Working In a Massive Tech Firm
In distinction to startups, employment in a giant tech firm, comparable to Google, Meta, Amazon, Apple, or Microsoft, presents considerably extra stability and construction. These corporations 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 corporations 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) sometimes earn $180k to $220k/12 months in whole compensation, together with base wage, bonuses, and inventory choices. These corporations additionally provide beneficiant advantages, together with wellness stipends, retirement matching, parental depart, and inside mobility alternatives.
A factor to think about about working in a giant tech firm is that the “structured” setup of a Massive Tech Firm permits you to develop in your particular space, nevertheless it may not be the perfect in case you wish to put on a number of hats and study from a number of areas. For instance, in case you work on the LLaMA group 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 slender.
1.4. Working in a Analysis Lab/College
Okay, on this one, I need to be brutally trustworthy. For a similar seniority, academia can pay you means 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 in case you turn out to be a professor in Machine Studying, you’ll nonetheless earn means lower than you’d as a Senior Machine Studying Engineer (try the report from HigherEdJobs). On high of that, the tutorial world could be extraordinarily aggressive, as the tutorial monitor for prestigious universities places you in direct competitors with a number of the most pushed and gifted researchers on the earth.
In case you are nonetheless studying, that implies that you actually like academia. And if that’s the case, then it’s value exploring the opposite aspect of the moon. As a result of right here’s the reality: regardless of the decrease pay and intense competitors, academia presents one thing extremely uncommon: mental freedom. Within the U.S., you possibly can construct your personal lab, apply for grants, suggest daring analysis instructions, and discover questions that will haven’t any instant business worth. That freedom is one thing trade typically can’t provide. There are normally two sorts of Machine Studying analysis: you possibly can both apply Machine Studying to present analysis issues or carry out analysis particularly on Machine Studying, creating new algorithms, neural networks, and optimization methods.
1.5 Abstract
A fast comparability between the three settings, summarizing what we now have mentioned earlier than, could be discovered within the image under.
Picture made by writer. The sources of the wage are here and here. Numbers relate to NYC as of Might 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 setting. Possibly you had a few startup experiences, however you don’t know the way life could be in a giant firm or a analysis laboratory. Is it unhealthy? In no way. Initially of your profession, once you’re nonetheless figuring issues out, crucial factor is to get began. Acquire expertise. Attempt issues. You don’t must have all of it mapped out from day one. It’s positive 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 an especially scorching matter. You can find your self competing with a pool of very well-prepared folks, and by some means you’ll be the one who stands out. The objective of this a part of the chapter is to offer some methods 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 utterly 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 is because recruiters are getting bored with seeing the identical resume in 10,000 candidates. Your authenticity will distinguish you from the pool of candidates.
The resume is your small business card. In case your resume is messy, filled with columns, filled with meaningless info (e.g., photos or “enjoyable details”), the impression the recruiter can have of you it’s that of an unprofessional character. My most profitable resume (the one which obtained me probably the most job presents) 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 healthier 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’re making use of for, and check out 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 idea, however you’re somebody who can construct actual issues. One of the best ways to take action is to select a subject you’re keen about, create your artificial knowledge or extract it from Kaggle (in case you want a dataset), and construct your Machine Studying mission on high of the dataset. A wise factor to do is to construct initiatives that you may hyperlink to a selected recruiter. For instance, in case you’d wish to work at Meta, you could possibly begin a mission about utilizing LLama to resolve a real-world drawback. They don’t must be paper-quality items. They simply have to be charming sufficient to impress a recruiter. After you have the code, you possibly can:
Showcase the mission on a weblog put up. 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 resolve it.
Add it to your personal GitHub Web page/web site. That is additionally glorious. One may argue {that a} GitHub web page provides extra of the “software program engineer” vibe, whereas a weblog put up is extra “recruiter-friendly”. The fact is that each work very effectively to face out.
Additionally, each time you publish a mission, it’s a terrific concept to share it together with your LinkedIn community. That is how my portfolio seems.
Okay, so we now have our resume, and we now have our portfolio. Which means that if a recruiter seems 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 means I discovered full-time alternatives was by my community, both my digital community (LinkedIn) or my in-person community (by folks I knew and profession gala’s). In case you are nonetheless in college and you’re in search of startups/huge tech corporations, don’t sleep on profession gala’s. 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:
“Howdy, my title is [Your Name], it’s very good to satisfy you. I observed the job opening for [X]. I believe I’m a very good 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 in case you depart the profession truthful with none instant job interview. I left the profession gala’s with no interviews and, after a number of months, I began receiving messages like these.
Screenshot made by writer
In case you are in search of Analysis Lab alternatives, your educational advisor is the perfect particular person to ask, and the perfect locations the place you possibly can 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 normally not vital 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. Bear in mind to offer your e mail, and acquire researchers’ emails and enterprise playing cards so you possibly can attain out.
3.3 Wanting on-line
It is a secret-not-so-secret routine I used to search out jobs on-line.
0. (On LinkedIn solely) On the LinkedIn search bar, seek for “Hiring Machine Studying Engineer in [Location]” and filter for “more moderen” and “posts” (see screenshot under). You will note the contact of the recruiter posting the job software, and you will note the job software 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 you must take a look at the corporate’s web site and discover overlaps together with your work. You must explicitly point out this overlap in your cowl letter. You’ll be able to put together a template cowl letter and tweak it primarily based on the precise software to make issues faster.
Discover the recruiter who has posted that place (in case you can)
Ship them a message/an e mail, saying one thing like (in case you can):
“Howdy, my title is [Your Name], a Machine Studying Engineer graduating from [School]. I hope this message finds you effectively. I’m writing you this message relating to the [X] job put up, as I believe I’m a terrific match. Througout my profession I did [J, K (make sure J and K are somehow related to X)]. I might like to borrow quarter-hour of your time to debate about this. Please discover my resume and porfolio connected [Attach Resume, Attach Portoflio/GitHub]” + Ship Connection Request
In case you are making use of at startups, more often than not you possibly can immediately speak to the CEO of the corporate. It is a enormous plus, and it helps velocity up the hiring course of by quite a bit. An identical factor occurs in analysis labs, the place more often than not you possibly can speak immediately with the professor of the division that may ultimately (hopefully) rent you. Please, hold this in thoughts. 9 folks out of 10 will depart you on learn. Possibly even 19 out of 20. The one factor you want is one one that is keen to present you a shot. Don’t get discouraged and belief the method.
I strongly discourage utilizing software program to generate hundreds of canopy letters in seconds and apply to hundreds of jobs. The high quality of your software shall be terribly low: your software shall be precisely like the opposite 1000 filled with em dashes job functions. Give it some thought. Why would the recruiter select you? Would you select your self in case you have been the recruiter? 20 good functions a day, with a tailor-made cowl letter and a personalised message to the recruiter, are means 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 looks like you could possibly be a very good 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 relies on the precise firm. It’s truthful to imagine coding workout routines, questions on your earlier work expertise, and an off-the-cuff discuss your work ethic, the place they attempt to see if you’re “match” for the startup world. From my expertise, the startup interviews are normally fairly quick (one/two rounds). One of the best ways to organize for them is to review 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 if you’re interviewed, you’re in all probability on a really quick listing of candidates. In different phrases, it’s an especially good signal.
4.3 The Massive Tech Interview
Okay, this one is lengthy and onerous, and it’s best to be ready for a tricky course of. You sometimes have a fundamental recruiter who helps you put together and offers you recommendation. All through my expertise, I’ve at all times discovered wonderful folks there. Bear in mind: nobody is there to see you fail. You’ll be able to count on not less than 2 coding rounds, not less than 1 Machine Studying System Design spherical, and not less than 1 behavioral spherical. This course of normally takes between 1 and a couple of months to finish. Sadly, getting interviewed is an effective 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. When you’ve got studied the analysis mission sufficient, you’re in all probability good to go. Attempt to method the interview with an open-minded method. More often than not, the professor/interviewer will ask you questions with out a exact reply in thoughts. So don’t panic if you’re not capable of reply. If you’ll be able to present a considerably spectacular and believable suggestion, you have got already aced it. I might not count on greater than 2 rounds, perhaps the primary one on-line and the second on-site. It is vitally vital that you just examine the analysis mission beforehand.
4.5 How one can put together
Every spherical requires a unique form of preparation. Let’s discuss it.
Concerning the coding spherical. I’m not being paid by LeetCode, however in case you can, I strongly counsel getting the premium model, not less than 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 follow considering out loud. My impression is that no one asks “simple” questions anymore. I might follow Medium and Exhausting degree questions. With the premium LeetCode profile, it’s also possible to choose the precise firm (e.g., Meta) and put together for the precise coding questions. Some normal coding questions I’ve been requested are binary bushes, graphs, lists, string manipulation, recursion, dynamic programming, sliding home windows, grasping, and heaps. If you put together, be sure you are making it as life like as potential. Don’t follow in your sofa together with your jazz playlist on. Make it difficult and actual. These rounds are normally 30-45 minutes.
Within the system design spherical, a giant firm (which I received’t say the title of) really helpful making ready on ByteByteGo. That may be a good place to begin. There are additionally a bunch of YouTube movies (this guy is incredibly good and funny) which are 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 measurement, 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 upon the issue. Begin by asking questions, hold your interviewer within the loop always, suppose 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, Job, Motion, End result). Begin describing a scenario, say what your activity 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 made some errors and you’ve got discovered from them. Truly, it’s a good signal that you just acknowledged and grew.
It’s not a terrific signal in case you don’t ask questions after the interview. Examine 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 Massive Tech Firm I actually like, on a mission 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 fake that it was simple. I had impostor syndrome, felt like I wasn’t sufficient and price it, numerous sleepless nights, much more days once I didn’t even really feel like getting away from bed, and when all the pieces felt pointless and ineffective. I hope you received’t undergo what I did, however if you’re (or you’ll) undergo this part, simply know that you’re not alone. The Machine Studying market could be brutal at occasions. Bear in mind, you aren’t doing something improper. The rejections aren’t a mirrored image of you not being ok. You would possibly not be a very good match for THAT particular firm, you is likely to be filtered out by a biased algorithm, they may need canceled the function, or they may 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 want to belief the method diligently. In search of a job is a job per se. Set a hard and fast schedule and comply with it. I do know it’s onerous, however strive to not be emotional, keep rational, and hold your self aligned with the each day objective. Discovering a job is the results of a chronic search, not the end 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 corporations every provide one thing completely different. Analysis provides you mental freedom, however pays much less. Startups offer you quick progress however include instability. Massive tech pays probably the most and presents construction, however it’s extremely aggressive and specialised.
Don’t underestimate your basis: You want robust coding, stable ML data, and a very good understanding of math and stats. Don’t skip the basics. Recruiters are educated to catch cheaters.
Stand out with readability and authenticity: You will want a clear, well-organized resume, a portfolio together 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 robust functions: 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 functions. 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 follow beneath actual circumstances.
Rejection just isn’t failure: You’ll face no’s. You’ll really feel impostor syndrome. Bear 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 quite a bit ❤️
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 appreciated the article and need to know extra about machine studying and comply with my research, you possibly can:
A. Observe me on Linkedin, the place I publish all my tales B. Observe me on GitHub, the place you possibly can see all my code C. For questions, you possibly can ship me an e mail at [email protected]