Operational guidelines change seemingly randomly. One year, the rubric for performance reviews was updated two weeks before the actual review cycle started.
The company also recently decided to focus on "Eliminating Bureaucracy" as an operating principle, but is not consistent about enforcing this as a standard. So, there is lots of red tape for devs and less for leadership.
Praise and promotions are focused more on leadership and product-facing employees rather than developers. There are teams where no devs have been promoted in years, despite high delivery and impact.
It's a very long process to hire engineers. VPs apparently need to sign off on hiring decisions and can veto a candidate even if they have been approved by the hiring committee and engineering team.
Testing is sacrificed in favor of speed, so teams spend a lot of extra time fixing bugs and handling incidents rather than building features.
All legacy systems have been offshored. So, if you're in the US working on a project that relies on an existing feature that's now managed in Poland, you will have to work odd hours or deal with a time gap between all communications.
The company does not offer "unlimited PTO". It's really four weeks, and it has become more heavily scrutinized over the years. Many other benefits have been reduced as well, such as caregiver and medical leave, and some initiatives like Sabbatical fully revoked.
This company is definitely operating like a startup even though it's 10 years old. Con for me, but maybe it's a pro for others.
Surveys are sent out to developers to gauge happiness, but the results are not discussed with the developers themselves. Feels like nothing comes out of speaking up.
Many senior devs have quit and their roles haven't been filled in over a year, putting real strain on the devs that remain.
The interview process consisted of three stages. * **First stage:** A 30-minute recruiter call, focusing on company values and teamwork. * **Second stage:** A 1-hour coding interview. * **Third stage:** A virtual on-site, comprising three part
The interview process was pretty standard. The interviewer gave me a task that he couldn't solve himself and was not able to guide me through it or offer assistance when needed.
Initial screening Initial coding (Manager + Coding + System Design) All pretty standard, besides the first coding interview being substantially more challenging than the other. Shout out to the awesome recruiter (Jakub) who was very responsive all
The interview process consisted of three stages. * **First stage:** A 30-minute recruiter call, focusing on company values and teamwork. * **Second stage:** A 1-hour coding interview. * **Third stage:** A virtual on-site, comprising three part
The interview process was pretty standard. The interviewer gave me a task that he couldn't solve himself and was not able to guide me through it or offer assistance when needed.
Initial screening Initial coding (Manager + Coding + System Design) All pretty standard, besides the first coding interview being substantially more challenging than the other. Shout out to the awesome recruiter (Jakub) who was very responsive all