Remote job
Python - Senior Developers - AI Training - Birmingham, UK
Job details
About this role
Role overview Use senior Python engineering experience to help train and assess AI systems through paid, project-based technical work. The assignments focus on reviewing generated code and reasoning, checking behavior by running scripts, and offering feedback on backend and API topics. Candidates complete a short skills assessment before they can take part.
Responsibilities - Assess generated Python code for functional accuracy and maintainable, idiomatic implementation. - Verify the reasoning behind algorithmic solutions and catch hidden flaws. - Execute scripts to confirm outputs and evaluate performance. - Identify inefficient code, deprecated syntax, invented library calls, memory problems, and potential security weaknesses. - Give structured feedback on model responses involving backend architecture, data pipelines, and API design.
Requirements - Bachelor’s degree or higher in computer science, software engineering, or a related technical subject. - Real-world senior-level software development experience focused on Python. - Independent ability to solve medium- and hard-difficulty algorithm problems in Python. - Expert understanding of Python concepts such as the GIL, generators, decorators, memory handling, and asyncio patterns. - Strong code review judgment and commitment to clean, modular code aligned with Python conventions. - Practical familiarity with modern Python 3, type hints, Django, FastAPI or Flask, and testing frameworks; REST or GraphQL experience is applicable.
Benefits and work setup Work is offered as paid tasks, with stated rates of up to $50 per hour depending on expertise and experience. Some assignments need an uninterrupted hour, while others are shorter. Flexible scheduling and working remotely are described.