๐ Hiring AI-First Engineers: Can They Really Code With AI?
Originally published on LinkedIn
๐ Hiring AI-First Engineers: Can They Really Code With AI?
Iโm advising a startup on its tech setup with a non technical founder. AI came up early and we pushed acceleration hard. The founder is now building vibe-coded tools, creating ๐ฌ๐ฆ๐๐ฅ๐ฅ ๐๐๐ฌ like front-end changes, and wants to go further. To prove the point, I delivered a full feature with a third-party integration โ ๐๐๐% ๐๐-๐ ๐๐ง๐๐ซ๐๐ญ๐๐ โ in a legacy codebase and an unfamiliar language. One person, end-to-end. Faster and cheaper than me designing a solution and handing it to a team, I''d done this before so just did it.
But hereโs the hitch: he wants to hire senior ๐๐-๐๐ข๐ซ๐ฌ๐ญ ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ฌ, he's ahead of them now, candidates fail at the first AI use questions. So what should a candidate actually know? What skills should they show?
๐ง ๐๐ก๐๐ญ ๐๐ง ๐๐-๐ ๐ข๐ซ๐ฌ๐ญ ๐๐ง๐ ๐ข๐ง๐๐๐ซ ๐๐ก๐จ๐ฎ๐ฅ๐ ๐๐ง๐จ๐ฐ
* โก Choose and justify a ๐ฆ๐จ๐๐๐ฅ. We want to understand their rationale here. * ๐ ๏ธ Use an ๐๐ ๐๐จ๐๐ ๐๐๐ข๐ญ๐จ๐ซ/๐๐ ๐๐ง๐ญ (Cursor, Claude, etc.) and explain their choice. * ๐ ๐๐ซ๐จ๐ฎ๐ง๐ ๐๐ with repo context, ticket details, and non-functional requirements. * ๐ ๐๐ญ๐๐ซ๐๐ญ๐ ๐ฉ๐ซ๐จ๐ฆ๐ฉ๐ญ๐ฌ: refine, review, adjust not one mega prompt and wait, good prompts iteratevely applied are key, reviewing output as they go. * ๐งช Always cover ๐ง๐จ๐ง-๐๐ฎ๐ง๐๐ญ๐ข๐จ๐ง๐๐ฅ๐ฌ (tests, security, performance, observability) and manage scope. * ๐ Spot and fix ๐๐๐ ๐๐ ๐จ๐ฎ๐ญ๐ฉ๐ฎ๐ญ โ stay in control, donโt just review what AI hands back and be AIs assistant.
๐ ๐๐ก๐ ๐๐ง๐ญ๐๐ซ๐ฏ๐ข๐๐ฐ ๐โ๐ ๐๐ฎ๐ง
โ Share a repo + Jira ticket on the day, something doable by someone new without AI in a day: afew hours of analysis, proper fix with rework, not just a text change. A good attempt should take under an hour with AI.
โ Candidate analyses repo with AI, identifies functionality and components.
โ Explains grounding strategy, defines ๐๐ ๐๐ฌ, scopes the fix.
โ Use AI to implement, keeping scope tight. Add unit tests, or API endpoint tests if none exist for example.
โ Open a ๐๐: If its in an ๐๐๐ (I think a good case), expect to discuss end-to-end integration, or manual QA steps if automation isnโt feasible.
โ Walk through how they prompted, iterated, and reviewed and end result.
โ ๏ธ ๐๐๐ ๐ ๐ฅ๐๐ ๐ฌ
* ๐๐๐ง๐ฎ๐๐ฅ ๐๐จ๐๐ข๐ง๐ . * No grasp of ๐ฆ๐จ๐๐๐ฅ๐ฌ or ๐ญ๐จ๐จ๐ฅ options. * No ๐ญ๐๐ฌ๐ญ๐ฌ, no ๐๐ ๐๐ฌ, just functional AI code under pressure. * Blindly accepting ๐๐ ๐จ๐ฎ๐ญ๐ฉ๐ฎ๐ญ without iteration. * ๐๐จ๐จ๐ซ ๐๐ quality โ if itโs weak, thatโs on the engineer not the AI.
๐ก ๐ ๐ข๐ง๐๐ฅ ๐๐ก๐จ๐ฎ๐ ๐ก๐ญ: AI makes one engineer a ๐๐จ๐ซ๐๐ ๐ฆ๐ฎ๐ฅ๐ญ๐ข๐ฉ๐ฅ๐ข๐๐ซ โ Iโve done it more than once. But to hire for that, you need to test for ๐ฌ๐ค๐ข๐ฅ๐ฅ๐ฌ, ๐ฃ๐ฎ๐๐ ๐ฆ๐๐ง๐ญ, ๐๐ง๐ ๐๐ข๐ฌ๐๐ข๐ฉ๐ฅ๐ข๐ง๐, not coding skills.
๐ ๐๐จ๐ฎ๐ฅ๐ ๐ฒ๐จ๐ฎ๐ซ ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ฌ ๐ฉ๐๐ฌ๐ฌ ๐ญ๐ก๐ข๐ฌ ๐ญ๐๐ฌ๐ญ, ๐จ๐ซ ๐๐๐ข๐ฅ ๐ข๐ญ?
#AIEngineering #Hiring #Interviewing #DeveloperExperience