Hiring only graduate engineers who don’t know any better for 10+ years has created a level of technical debt that would shock people.
Focus is spent on capturing new deals with flashy new features rather than focusing on technical quality, which means retention and renewals are low, especially with new and strong competitors.
Senior management don’t really understand tech or what goes into making a quality technical service; they are salespeople first and foremost.
“San Francisco” expectations placed on developers without the benefits or pay.
Developing fast, functionally incomplete features with issues is praised and prioritized over proper development practices, and this is how most developers get raises and promotions.
It’s probably too late at this point, the market is so saturated and competition is high.
The first interview was just a quick chat with some very small system design questions, like how to improve an API, what to take into account when designing an API, and a barcode question.
First round interview: light chat and a few quick technical questions. Second round interview: more chatting, a bit more technical, but mostly trying to learn about me, then a longer programming exercise.
Two stage interview process. Initial 30 minute screening call with head of research - basic HR details and then the barcode question. On-site longer interview - technical and team fit.
The first interview was just a quick chat with some very small system design questions, like how to improve an API, what to take into account when designing an API, and a barcode question.
First round interview: light chat and a few quick technical questions. Second round interview: more chatting, a bit more technical, but mostly trying to learn about me, then a longer programming exercise.
Two stage interview process. Initial 30 minute screening call with head of research - basic HR details and then the barcode question. On-site longer interview - technical and team fit.