  {"id":5011,"date":"2015-12-09T17:37:31","date_gmt":"2015-12-09T22:37:31","guid":{"rendered":"https:\/\/digital.hbs.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/"},"modified":"2015-12-09T17:38:22","modified_gmt":"2015-12-09T22:38:22","slug":"codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process","status":"publish","type":"hck-submission","link":"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/","title":{"rendered":"Codility \u2013 how to disrupt recruitment of software engineers and have fun in the process!"},"content":{"rendered":"<p>Imagine you are Google. Or LinkedIn. Or SurveyMonkey. Or Dropbox. What is your most important asset? The one\u00a0that differentiates you and drives your ability to innovate in the more and more crowded and competitive tech space?\u00a0It&#8217;s not your computational power. It&#8217;s often not even your original business idea. It&#8217;s the talent\u00a0that you are able to gather under your roof, it&#8217;s the people that transform the tasty meals from the company cafeteria into lines of cutting-edge code.\u00a0What is your key challenge then? How to recruit the best ones. What is one of your key risks? That you will waste hours of time of your current employees on inefficient recruitment processes which won&#8217;t really deliver top talent to your door.<\/p>\n<p>Traditionally, recruiting of programmers in Silicon Valley\u00a0starts\u00a0with collecting resumes, followed by\u00a0a few phone calls with software engineers currently employed by the company. They ask candidates questions like\u00a0&#8220;how would you code this or that in this or that programming language&#8221;. This process is quite\u00a0inefficient, though: takes a tonne of\u00a0valuable employee time (just look at software engineers&#8217; salaries!), is largely incomparable between recruiters, and cannot be performed by non-technical staff.\u00a0<a href=\"https:\/\/codility.com\/\">Codility<\/a> created a remedy for that &#8211; it started as an online, <strong>automatic tool to\u00a0filter out the candidates unable to deliver correct solutions to easy programming tasks<\/strong>.<\/p>\n<p><a href=\"https:\/\/i4tsk12in2b2y7uts14c528g-wpengine.netdna-ssl.com\/wp-content\/uploads\/sites\/4\/2015\/12\/3054731.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-5147 aligncenter\" src=\"https:\/\/i4tsk12in2b2y7uts14c528g-wpengine.netdna-ssl.com\/wp-content\/uploads\/sites\/4\/2015\/12\/3054731-300x101.png\" alt=\"3054731\" width=\"300\" height=\"101\" srcset=\"https:\/\/d3.harvard.edu\/platform-rctom\/wp-content\/uploads\/sites\/4\/2015\/12\/3054731-300x101.png 300w, https:\/\/d3.harvard.edu\/platform-rctom\/wp-content\/uploads\/sites\/4\/2015\/12\/3054731-600x202.png 600w, https:\/\/d3.harvard.edu\/platform-rctom\/wp-content\/uploads\/sites\/4\/2015\/12\/3054731.png 646w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The <strong>business model\u00a0<\/strong>has not changed a lot since the idea appeared in the founder, Greg Jakacki&#8217;s head, about 10 years ago.\u00a0Codility <strong>creates value<\/strong> for its clients via:<\/p>\n<ol>\n<li>offering programming tests &#8211; it\u00a0has a pool of over 100 different tasks at three difficulty levels, which are taken by candidates from any location they choose,<\/li>\n<li>providing detailed reporting and benchmarking against other candidates &#8211; reports can be evaluated by non-technical employees of the client (saving time of programmers at the expense of HR staff),<\/li>\n<li>offering the intuitive e-mailing tool &#8211; candidates can be contacted directly through Codility&#8217;s system.<\/li>\n<\/ol>\n<p>Besides that, the firm has sophisticated tools for plagiarism detection embedded in the product, it can work together with the client to create customized tasks, and offers API and ATS integration. It is also open to creating white-label solutions for its most dedicated clients. It provides 24\/7 customer service.<\/p>\n<p>Codility defines itself as\u00a0<strong>software as a service<\/strong>\u00a0company. It has experimented with a number of different <strong>pricing<\/strong> strategies, and currently <strong>charges the bulk of its customers a monthly fee, based on a number of tests to be performed\u00a0within a month<\/strong>. However, there is a number of caveats to that. Firstly, each prospective customer is offered a\u00a014-day-long free trial, which allows Codility to be noticed by smaller potential clients, not just tech giants. Secondly, it is open to providing discounts to start-ups, in recognition of its own start-upish roots and start-upish culture. Thirdly, contracts with its largest clients are individually negotiated, and any customization \/ white-label tools are individually priced. Negotiations of the biggest contracts are often run by the COO herself.<\/p>\n<p><strong>Operating model<\/strong> of the company very strongly supports its business model.<\/p>\n<p>Clearly, just like for its clients, Codility&#8217;s competitive advantage driver is its ability t<strong>o generate tests and reports that are able to filter the best prospective programmers for its clients<\/strong>. It is able to achieve that by efficiently\u00a0transforming\u00a0its assets and capabilities into the best possible outcome.<\/p>\n<p><strong>The most important &#8220;asset&#8221; for the company\u00a0is its<\/strong> <strong>people<\/strong>, and\u00a0<span style=\"line-height: 1.5\">Codility recognizes it: majority of the firm&#8217;s technical employees used to work for or intern at some of its&#8217; major clients or their competitors, hence <\/span><strong style=\"line-height: 1.5\">they know exactly what the clients\u00a0are looking for<\/strong><span style=\"line-height: 1.5\"> and are able to design the most adequate product. The company also <\/span><strong style=\"line-height: 1.5\">uses advisors extensively<\/strong><span style=\"line-height: 1.5\">, which helps it generate leads, gain market intelligence, and establish presence.<\/span><\/p>\n<p>A related aspect\u00a0is the <strong>intellectual property<\/strong>: company founders ensure it does not leave the firm,\u00a0both through contracts with its employees and clients, but also through building trust-based company culture.<\/p>\n<p>Codility also pays attention to the <strong>physical capital which supports the culture-building efforts<\/strong>: it has\u00a0funky offices, up to the Silicon Valley standards, where employees feel at home (hammocks included).<\/p>\n<p>Obviously, as any software company should, Codility\u00a0strives to <strong>effectively manage its capital and equipment<\/strong> (namely, computers with significant computational power).<\/p>\n<p>The company\u00a0<strong>structure is<\/strong> <strong>lean<\/strong>: hires about 30 people across its three offices\u00a0(Warsaw, London, and San Francisco &#8211; recently opened to be close to Codility&#8217;s Bay Area clients), mostly as programmers and account executives. It is <strong>non-hierarchical<\/strong>: both CEO and COO are young, energetic, down-to-earth, and extremely open. The\u00a0COO travels frequently between the offices and the employees are advised to do the same to <strong>ensure consistent company culture<\/strong>.<\/p>\n<p>The company is still small, hence a lot of the <strong>processes<\/strong> are <strong>not entirely codified<\/strong> (e.g. recruiting). However, the most important process &#8211; generation of the product &#8211; is clear, codified, and overseen by the top people in the company.<\/p>\n<p>As a consequence of the strategic alignment between the business and operating model of the firm, Codility is hugely successful: bootstrapped and growing its revenue at crazy rates (unfortunately, the numbers are not public and cannot be shared here). Let us keep our fingers crossed for the good times to continue!<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Sources:<\/strong><\/p>\n<ol>\n<li>https:\/\/codility.com\/<\/li>\n<li>Interview with Codility&#8217;s COO, Natalia Panowicz<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>A few thoughts on a small, Polish company that helps Silicon Valley giants hire top talent.<\/p>\n","protected":false},"author":1189,"featured_media":5175,"comment_status":"open","ping_status":"closed","template":"","categories":[],"class_list":["post-5011","hck-submission","type-hck-submission","status-publish","has-post-thumbnail","hentry"],"connected_submission_link":"https:\/\/d3.harvard.edu\/platform-rctom\/assignment\/the-tom-challenge-tom-winners-and-losers-assignment\/","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Codility \u2013 how to disrupt recruitment of software engineers and have fun in the process! - Technology and Operations Management<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Codility \u2013 how to disrupt recruitment of software engineers and have fun in the process! - Technology and Operations Management\" \/>\n<meta property=\"og:description\" content=\"A few thoughts on a small, Polish company that helps Silicon Valley giants hire top talent.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/\" \/>\n<meta property=\"og:site_name\" content=\"Technology and Operations Management\" \/>\n<meta property=\"article:modified_time\" content=\"2015-12-09T22:38:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d3.harvard.edu\/platform-rctom\/wp-content\/uploads\/sites\/4\/2015\/12\/10923411_10155253375340601_6067889921690492871_o.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/submission\\\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\\\/\",\"url\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/submission\\\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\\\/\",\"name\":\"Codility \u2013 how to disrupt recruitment of software engineers and have fun in the process! - Technology and Operations Management\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/submission\\\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/submission\\\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2015\\\/12\\\/10923411_10155253375340601_6067889921690492871_o.jpg\",\"datePublished\":\"2015-12-09T22:37:31+00:00\",\"dateModified\":\"2015-12-09T22:38:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/submission\\\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/submission\\\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/submission\\\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\\\/#primaryimage\",\"url\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2015\\\/12\\\/10923411_10155253375340601_6067889921690492871_o.jpg\",\"contentUrl\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2015\\\/12\\\/10923411_10155253375340601_6067889921690492871_o.jpg\",\"width\":1500,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/submission\\\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Submissions\",\"item\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/submission\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Codility \u2013 how to disrupt recruitment of software engineers and have fun in the process!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/#website\",\"url\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/\",\"name\":\"Technology and Operations Management\",\"description\":\"MBA Student Perspectives\",\"potentialAction\":[{\"@type\":\"性视界Action\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/d3.harvard.edu\\\/platform-rctom\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Codility \u2013 how to disrupt recruitment of software engineers and have fun in the process! - Technology and Operations Management","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/","og_locale":"en_US","og_type":"article","og_title":"Codility \u2013 how to disrupt recruitment of software engineers and have fun in the process! - Technology and Operations Management","og_description":"A few thoughts on a small, Polish company that helps Silicon Valley giants hire top talent.","og_url":"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/","og_site_name":"Technology and Operations Management","article_modified_time":"2015-12-09T22:38:22+00:00","og_image":[{"width":1500,"height":500,"url":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-content\/uploads\/sites\/4\/2015\/12\/10923411_10155253375340601_6067889921690492871_o.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/","url":"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/","name":"Codility \u2013 how to disrupt recruitment of software engineers and have fun in the process! - Technology and Operations Management","isPartOf":{"@id":"https:\/\/d3.harvard.edu\/platform-rctom\/#website"},"primaryImageOfPage":{"@id":"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/#primaryimage"},"image":{"@id":"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/#primaryimage"},"thumbnailUrl":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-content\/uploads\/sites\/4\/2015\/12\/10923411_10155253375340601_6067889921690492871_o.jpg","datePublished":"2015-12-09T22:37:31+00:00","dateModified":"2015-12-09T22:38:22+00:00","breadcrumb":{"@id":"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/#primaryimage","url":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-content\/uploads\/sites\/4\/2015\/12\/10923411_10155253375340601_6067889921690492871_o.jpg","contentUrl":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-content\/uploads\/sites\/4\/2015\/12\/10923411_10155253375340601_6067889921690492871_o.jpg","width":1500,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/codility-how-to-disrupt-recruitment-of-software-engineers-and-have-fun-in-the-process\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/d3.harvard.edu\/platform-rctom\/"},{"@type":"ListItem","position":2,"name":"Submissions","item":"https:\/\/d3.harvard.edu\/platform-rctom\/submission\/"},{"@type":"ListItem","position":3,"name":"Codility \u2013 how to disrupt recruitment of software engineers and have fun in the process!"}]},{"@type":"WebSite","@id":"https:\/\/d3.harvard.edu\/platform-rctom\/#website","url":"https:\/\/d3.harvard.edu\/platform-rctom\/","name":"Technology and Operations Management","description":"MBA Student Perspectives","potentialAction":[{"@type":"性视界Action","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/d3.harvard.edu\/platform-rctom\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-json\/wp\/v2\/hck-submission\/5011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-json\/wp\/v2\/hck-submission"}],"about":[{"href":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-json\/wp\/v2\/types\/hck-submission"}],"author":[{"embeddable":true,"href":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-json\/wp\/v2\/users\/1189"}],"replies":[{"embeddable":true,"href":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-json\/wp\/v2\/comments?post=5011"}],"version-history":[{"count":0,"href":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-json\/wp\/v2\/hck-submission\/5011\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-json\/wp\/v2\/media\/5175"}],"wp:attachment":[{"href":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-json\/wp\/v2\/media?parent=5011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/d3.harvard.edu\/platform-rctom\/wp-json\/wp\/v2\/categories?post=5011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}