{"id":15,"date":"2026-09-04T19:38:59","date_gmt":"2026-09-04T19:38:59","guid":{"rendered":"https:\/\/demos.canvaswp.com\/ai-coding\/about\/"},"modified":"2026-09-05T22:46:50","modified_gmt":"2026-09-05T22:46:50","slug":"about","status":"publish","type":"page","link":"https:\/\/demos.canvaswp.com\/ai-coding\/about\/","title":{"rendered":"About CodePilot"},"content":{"rendered":"<section class=\"section my-0 dark cp-band\" id=\"story\"><div class=\"container\"><div class=\"row g-5 align-items-start\"><div class=\"col-lg-5\"><span class=\"cp-eyebrow\">\/\/ OUR STORY<\/span><h2 class=\"cp-h2\">Reading code deserves as much help as writing it<\/h2><\/div><div class=\"col-lg-7\"><p class=\"cp-body\">CodePilot started as an internal tool at a payments company where four services in three languages shared one release train. The hard part was never typing. It was holding the whole system in your head long enough to change one part of it safely.<\/p><p class=\"cp-body\">So the first thing we built was the index, not the completion: a picture of the repository good enough that a suggestion in one language could know what another language had declared. Everything since has been built on top of it.<\/p><p class=\"cp-body\">The team is fourteen people across six time zones. We publish our evaluation method, we do not train on customer code, and we would rather ship one capability that is right than five that are nearly.<\/p><\/div><\/div><\/div><\/section><section class=\"section my-0 dark cp-band-deep\" id=\"team\"><div class=\"container\"><div class=\"cp-section-head\"><span class=\"cp-eyebrow\">\/\/ TEAM<\/span><h2 class=\"cp-h2\">Who builds it<\/h2><p class=\"cp-lead\">Fourteen people, six time zones, one release train.<\/p><\/div><div class=\"row g-4\"><div class=\"col-lg-3 col-md-6\"><div class=\"cp-card\"><h3 class=\"cp-h3\">Priya Raghavan<\/h3><span class=\"cp-cap-row-label\">Co-founder, Engineering<\/span><p class=\"cp-body\">Spent nine years on compiler toolchains before deciding that reading code should be as well served as writing it.<\/p><\/div><\/div><div class=\"col-lg-3 col-md-6\"><div class=\"cp-card\"><h3 class=\"cp-h3\">Tomas Lindqvist<\/h3><span class=\"cp-cap-row-label\">Co-founder, Research<\/span><p class=\"cp-body\">Works on ranking: why the second suggestion is so often the one you wanted, and how to make it the first.<\/p><\/div><\/div><div class=\"col-lg-3 col-md-6\"><div class=\"cp-card\"><h3 class=\"cp-h3\">Amara Bello<\/h3><span class=\"cp-cap-row-label\">Head of Developer Experience<\/span><p class=\"cp-body\">Writes the docs, runs the beta cohort, and argues for removing a setting whenever one can be removed.<\/p><\/div><\/div><div class=\"col-lg-3 col-md-6\"><div class=\"cp-card\"><h3 class=\"cp-h3\">Kenji Watanabe<\/h3><span class=\"cp-cap-row-label\">Staff Engineer, Indexing<\/span><p class=\"cp-body\">Owns the incremental index. Measures everything in milliseconds and is rarely satisfied.<\/p><\/div><\/div><\/div><\/div><\/section><section class=\"section my-0 dark cp-band\" id=\"careers\"><div class=\"container\"><div class=\"row g-5 align-items-start\"><div class=\"col-lg-4\"><span class=\"cp-eyebrow\">\/\/ CAREERS<\/span><h2 class=\"cp-h2\">Open roles<\/h2><p class=\"cp-lead\">We hire slowly and write the job description with the person who will do the work. Send a note through the contact form and mention the role.<\/p><a href=\"https:\/\/demos.canvaswp.com\/ai-coding\/contact\/\" class=\"cp-btn-outline mt-4\">Get in touch<\/a><\/div><div class=\"col-lg-8\"><div class=\"cp-step\"><span class=\"cp-step-num\">\u2192<\/span><div><h3 class=\"cp-h3\">Senior Engineer, Language Support<\/h3><span class=\"cp-cap-row-label\">Remote: Europe<\/span><p class=\"cp-body\">Own two of the forty languages end to end: grammar, conventions, standard library, evaluation set.<\/p><\/div><\/div><div class=\"cp-step\"><span class=\"cp-step-num\">\u2192<\/span><div><h3 class=\"cp-h3\">Research Engineer, Ranking<\/h3><span class=\"cp-cap-row-label\">San Francisco or remote<\/span><p class=\"cp-body\">Decide which suggestion is shown first, and prove the decision with an evaluation set nobody argues with.<\/p><\/div><\/div><div class=\"cp-step\"><span class=\"cp-step-num\">\u2192<\/span><div><h3 class=\"cp-h3\">Developer Advocate<\/h3><span class=\"cp-cap-row-label\">Remote: Americas<\/span><p class=\"cp-body\">Write the guides, run the workshops, and bring back the complaints that never reach an issue tracker.<\/p><\/div><\/div><\/div><\/div><\/div><\/section>","protected":false},"excerpt":{"rendered":"<p>The team behind CodePilot, why the index came before the completion, and the roles we are hiring for.<\/p>\n","protected":false},"author":56,"featured_media":0,"parent":0,"menu_order":7,"comment_status":"closed","ping_status":"closed","template":"page-canvas","meta":{"footnotes":""},"class_list":["post-15","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/pages\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/users\/56"}],"replies":[{"embeddable":true,"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":0,"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/pages\/15\/revisions"}],"wp:attachment":[{"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/media?parent=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}