Some nice people trying to move the needle. Good company, overall goal.
If you don't know anything about ML and want to be an ML engineer, they will hire just about anybody and give them a Sr. ML Engineer title. Got a physics degree? You are a shoe-in. Economics degree and one year at an "AI startup"? You'll be leading ML projects and a Lead Software Engineer.
Toxic middle management.
No real experience in ML, but leading projects just because they've been at Square a long time (probably because no one else will hire them).
Management is political; they will promise new features or lie just to put up roadblocks against other, more qualified teams that can deliver.
The tech stack is an all-inhouse nightmare: "Let's build it all ourselves" mess.
It's a bunch of engineers whose first answer to every question is, "Let's build something new," or maybe, if you're lucky, they are like, "Let's buy something new and then package a bunch of our own tech around it and call it a new project."
Many of the projects are on the 4th/5th iteration of just the same old tired nonsense so somebody new can be a DRI.
Instead of, you know, just using open-source tools and ML frameworks that already do what is needed.
But there's no promotion or bonuses in making the right decisions in PIE.
Maybe other parts of the company are better, but the PIE (ML Platform group) is career suicide.
Get rid of the dead weight and toxic people.
The interview process consists of four rounds: two coding interviews, one design interview, and one behavioral interview. Each interview has two interviewers: one who drives the session and one who shadows. Coding interviews feature LeetCode medium
Interview is smooth, met a very collaborative interviewer to work on an OOP question together, which is broken down to a few sections. Each section is followed up with how I would improve and how I would test it.
I received a phone call from a recruiter regarding a background check, and was then invited to the next technical interview. The recruiter was very helpful and provided detailed instructions for interview preparation, including specific coding probl
The interview process consists of four rounds: two coding interviews, one design interview, and one behavioral interview. Each interview has two interviewers: one who drives the session and one who shadows. Coding interviews feature LeetCode medium
Interview is smooth, met a very collaborative interviewer to work on an OOP question together, which is broken down to a few sections. Each section is followed up with how I would improve and how I would test it.
I received a phone call from a recruiter regarding a background check, and was then invited to the next technical interview. The recruiter was very helpful and provided detailed instructions for interview preparation, including specific coding probl