🏦 Company: American database developer, 100 employees.
🔎 Task: form a GPU development team from scratch - find a Team Lead and 2 Developers.
🔑 Keywords: GPU, C/C++, Cuda, OpenCL, vectorization, SIMD, SSE, AVX.
👻 Competitive selection: 5 stages of an interview with the Client, collection of recommendations.
🧐 Complexity: the narrowness of the GPU development market, the need to use GPU computing in an area of data processing that is not obvious to candidates. Unlike the popular areas of ML, VR, video games, there were very few people who wanted to use this technology for the needs of the Data Base.
💡 Solution: did a search for several countries. Compiled a list of donor companies and contacted more than 150 GPU developers in Europe. As a result, we provided 6 candidates for the role of Team Lead and 8 candidates for the role of Developers.
👀 Bottom line: we hired a Team Lead with strong experience in GPU development, one Senior and one Middle С/С++ Developer were taken under his supervision. All candidates have passed the probationary period and continue to work for the benefit of the product.
⏰ Project duration: GPU development Team Lead - 94 days, GPU developers - 33 and 65 days.