Tech IndustryMar 17, 2019
Sonyppxy23

MACHINE LEARNING ENGINEER

How do you get hired as ML engineer? What are the things to learn. How do you sell yourself by just learning all new frameworks and all on ML but no actual experience on ML.

Add a comment
Facebook nosoupforu Mar 17, 2019

By MA do you mean ML?

Sony ppxy23 OP Mar 17, 2019

My bad. Updated. I meant ML.

Microsoft rets Mar 17, 2019

Get a Master's in ML or a PhD in Science.

Sony ppxy23 OP Mar 17, 2019

What you think about some bootcamp?

Microsoft rets Mar 17, 2019

Bootcamps can supplement other qualifications.

Oracle //::// Mar 17, 2019

By not doing all cap title

Sony ppxy23 OP Mar 17, 2019

Lol. Got it.

New
zorkan Mar 17, 2019

In my view, the single most important thing for ML Eng is knowing how to optimize the inference phase of ML. Selling yourself in interviews should highlight some knowledge of ML architectures (where the bottlenecks are for different scenarios), and a lot of knowledge on runtime optimization (how would you alleviate the bottlenecks in a specific language). As a researcher/staff scientist, I expect ML engineers to take the inference portion of my sloppy Python code and reduce the latency of queries from 1s to below 100ms (we serve models to millions of users per second, so usually the target is even lower than that). This might entail refactoring my code, or writing some new stuff in a different language. Ideal candidate would have in depth knowledge of a low level language (C++ or Java), Python, and runtime optimization. Knowing some ML architectures (at the very least; know how the data flows from input to output for conv/recurrent/feed forward neural networks, and approximate nearest neighbors), and an ML framework like tensorflow is a huge bonus.

New
zorkan Mar 17, 2019

Side note, if you just want to implement ML algos on new data in Python; apply for data scientist roles. For DS; Avoid larger firms, as the work there is too partitioned (you will only get to do a subset of normal DS role) and the pay is meh compared to startups/medium size companies (you can easily break 200k TC in SF just porting research papers into tensorflow code at medium sized companies under DS title with 0 YOE. I was literally offered 350k TC to do this for a "stealth mode startup" just last week).

Sony ppxy23 OP Mar 17, 2019

Did you took it?

Facebook nosoupforu Mar 17, 2019

So ML is not about the frameworks. It is very different from other types of software engineering.

Auth0 Firaxis Mar 17, 2019

I have a few friends who have started out with the Andrew Ng Stanford ML course online. ML is not about frameworks but more about foundational prob and stats skills.

Sony ppxy23 OP Mar 17, 2019

NPL.

Bloomberg EVALSlayer Mar 18, 2019

For real ML you need strong calculus, strong linear algebra, and strong statistics. The level is likely way beyond what you’re used to. Then Andrew Ng and then a couple of higher level courses. Definitely deep learning and unsupervised learning. This will tell you if you have the math skills or you need to study https://davidrosenberg.github.io/mlcourse/Notes/prereq-questions/math-questions.pdf

Amazon vdcb40 Mar 18, 2019

Ignore some of these answers - classic gate keeping. You really don’t need to know that much to get started, although it depends on what you want ‘ML engineer’ to mean. Learn the basic ‘standard’ state of the art models at a high level to demonstrate curiosity and the ability to learn (reading papers is a necessity in this field, but they tend to be pretty light on hard math). In CV you should know convolutions, resnet and maybe some object detection models like faster rcnn. NLP is maybe language models, transformer and perhaps some RNN I’m not familiar with. Learn one of the major frameworks and actually use it. Optional because it’s time consuming, but implementing a real model (i.e. not a regression) will probably help give you something to talk about in interviews.

Auth0 Firaxis Mar 18, 2019

Complains about gatekeeping and goes right into gatekeeping tactics...lol

Amazon vdcb40 Mar 18, 2019

You think? I was more trying to counter the idea that you need a masters/PhD or the ability to do complicated math.

ByteDance TAU25T Nov 25, 2023

If you're on the job hunt and eyeing ML roles at TikTok, drop me a DM. There's no need to send me any resume, but if you've faced rejections and would like feedback on your resume, I'm here to help with that too. Just upload your resume on Google Drive and share the link. #severance #layoff #hiring #resume #ml