Page 152 - Career Development Guidebook
P. 152
SECTION 4: INTERVIEWS
3. A Guide to Technical Interview for
CECS Majors
What are positions that require technical interviews?
Machine Learning Jobs
Machine Learning Engineer
Data Scientist
ML/AI Platform Engineer
ML/AI Infrastructure Engineer
Framework Engineer
Solution Architect
Developer Advocate
Solutions Engineer
Applications Engineer
Applied Research Scientist
Research Engineer
Research Scientist
Big Corporations or Startups
Big companies Startups
Brand name recognition. Good for your Can contribute significantly to the product.
resume. More autonomy and more decision making
Stability. FAAAM’s stock is unlikely to be power.
worthless anytime soon. Can get to know everyone.
Well-defined roles. You won’t have to Can do multiple things at once, making your job
work as much as at a startup. interesting.
Pros A standard procedure to go up the ranks. You can see the entire software stack and see
Just do your job reasonably, and you’re how a company runs as a whole.
set. Can grow with the company and get promoted
(Hopefully) good code review to help you much faster than at a big company.
become a better engineer. Will learn A LOT.
Plenty of smart people to work with. No complacency to settle into.
Mentoring and guidance. Might end up with a lot of money.
When you tell people about the company, they
Easy to settle into complacency.
go, “What?”.
You’ll be just another cog in the system. The startup will probably fail, and your 0.1%
Your effort or lack of it won’t change equity will become useless.
anything. Have to work on a lot of things, even things
You’ll probably work with a small piece of
Cons that you hate.
code. Your work becomes boring fast. Terrible code review. After a year, you might
Unlikely that the management will ask become an even worse coder.
for your opinion about where the Less mentoring.
company is headed.
The startup doesn’t have as many world-class
Too many meetings.
engineers as Google for you to work with.
152