> Markdown version of [/jobs/ext/4128884-software-engineer-ai-coding-tasks-contract](https://www.wearedevelopers.com/jobs/ext/4128884-software-engineer-ai-coding-tasks-contract). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, AI Coding Tasks (Contract) - **Company:** Askable - **Location:** London, UK - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Automation of Tests, C++ (Programming Language), Compilers, Databases, Linux, Distributed Systems, Python (Programming Language), Machine Learning, Open Source Technology, Software Engineering, TypeScript, Rust (Programming Language), Git, Docker, Golang - **Published:** October 31, 2026 - **Apply:** https://www.totaljobs.com/job/ai-software-developer/askable-job108184260 ## About the Role * 2+ years of professional software engineering * Code merged into a public open-source repository, ideally one you know well. A private codebase you own may also qualify (not employer or client code) * Strong in at least one of Python, TypeScript, Go, Rust, Java or C++ * Solid with Docker, Linux, Git and automated testing * Regular use of an AI coding tool * Experience writing tests, rubrics or evaluation criteria, ideally for AI models * You can explain a change clearly and concisely, in your own words * At least 10 hours a week, starting now * A secure personal or work computer (no public or shared machines) Nice to have * Deep expertise in one area, such as databases, compilers, distributed systems, security or infrastructure * Experience building agent tasks or RL environments ## Description 3. Build. In our platform, set up the repository as it was before the change, then write the brief, the correct solution and the grading checks. 4. Stress-test. Try lazy, incorrect and shortcut solutions and make sure your checks catch them. 5. Model testing. Run your task against leading AI models until strong models often fail but a skilled engineer can clearly solve it. 6. Review. A reviewer checks your task and you revise it. Most tasks take more than one round. 7. Next task. Once your task is accepted, start another.