Senior Software Engineer – AI Developer Enablement
DW Search · London Area, United Kingdom
Tailor my CV for this job — freeSenior Software Engineer – AI Developer EnablementLondon | Hybrid (2–3 days onsite)PermanentAbout the roleWe’re working with a specialist technology consultancy looking for a Senior Software Engineer to support the adoption of AI-assisted development practices at a global financial markets technology organisation.The role is focused on helping software engineering teams make better use of AI development tools, improving how engineers write, test, review and maintain production code.This is a hands-on engineering role rather than a traditional AI/ML position. You’ll work closely with software engineers and technical leads, introducing practical AI-assisted workflows, improving developer productivity and ensuring high standards around code quality, security and governance.What you’ll be doingWork directly with software engineering teams to introduce AI-assisted development practicesHelp engineers adopt tools such as GitHub Copilot, Cursor, Claude Code or similarIdentify opportunities to improve developer productivity across coding, testing, refactoring and documentationCoach and support engineers through practical examples, pairing sessions and knowledge sharingEstablish effective practices around AI-generated code, including testing, peer review, security and governanceDevelop reusable guidance and playbooks to support consistent adoption across engineering teamsWork closely with technical leads and engineering stakeholders to embed AI-assisted workflows into existing development processesMeasure adoption and identify opportunities to improve engineering efficiency and software deliveryWhat they’re looking forStrong commercial software engineering experience, with a track record of delivering production softwarePractical experience using AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code or similarExperience introducing, championing or supporting AI-assisted development practices within engineering teamsStrong software engineering fundamentals, including Git, CI/CD, automated testing, code reviews and clean codeExperience with programming languages such as Python, Java, C++, C# or similarAbility to work closely with experienced software engineers and provide practical technical guidanceGood understanding of security, governance and code quality considerations when using AI-assisted development toolsExperience within financial services or complex enterprise engineering environments would be beneficial