No dedicated QA. Developer engineers are in charge of testing. They have to dogfood internal software and often be on call (in case they work on an Azure service).
Communication flow among teams within the same company (but on different projects) is difficult and depends on personal connections or hardly searchable wikis. This can lead to developers reinventing the wheel because they can't easily use the knowledge from other teams.
Reorgs!
Overly positive American big corporation culture, which can be seen as engineered/insincere.
Unlikely to approve remote working from a different country.
As an internal interview process, I had only 3 interviews to go through. When I joined as an SDE 15 years ago, it was quite different. They usually scheduled the first 3 interview loops. If all 3 interviews went well, it would then proceed to 2 more
On site from internal referral
A very standard interview process for technical software engineering jobs. It started with resume submission, followed by a couple of phone interviews and then an on-campus interview loop. The on-campus interview loop mostly consisted of whiteboard
As an internal interview process, I had only 3 interviews to go through. When I joined as an SDE 15 years ago, it was quite different. They usually scheduled the first 3 interview loops. If all 3 interviews went well, it would then proceed to 2 more
On site from internal referral
A very standard interview process for technical software engineering jobs. It started with resume submission, followed by a couple of phone interviews and then an on-campus interview loop. The on-campus interview loop mostly consisted of whiteboard