Nothing here yet.
Nothing here yet.
No blogs yet.
It's a guy who just went out of prison. He seeks a job, and every interview he goes to ask him if he knows how to speak english. But he can't. So he searches for english courses, but he is broke. One day he found a very cheap course on the newspaper. So he goes to the place. Rings, and a guy answers him: He asks: "is it here for the english courses?" The guy answer: "If, if, between!"
Testing, testing, testing. We automate a lot of stuff, including unit & integration testing. Furthermore, if we need to do a breaking change, we deploy it incrementally and check our metrics to ensure everything is working well. For example, if we need to change the contract between 2 services. We deploy the new version of the producer, adapt the consumer to this new contract, then remove the old code from the producer.
Automation, automation, automation (and some automated testing). First of all, all our service are resilient. We try to have 2n+1 clusters for every service we provide. Because Algolia is not only a search engine, but also an analytics platform, a monitoring system, a website, and so on.
Hiring is a very difficult topic. We have a very long hiring process. I had more than 8 interviews, a full day with my potential colleagues and a home assignment. I think the best advice is : “do not underestimate hiring”. If someone has a reserve on any future employee, just stop the process and seek the next one. One bad hiring can costs you a lot.