Remote job
Python - Senior Developers - AI Training - Washington DC, USA
Job details
About this role
Role overview Use senior Python engineering expertise to help improve AI systems that interpret and explain complex technical material. The work involves reviewing generated code and reasoning, running scripts, and giving structured feedback on software design; participation is task based, with an assessment before joining the expert network.
Responsibilities - Check generated Python code for correctness, maintainability, and sound engineering practices. - Review explanations of algorithmic solutions and identify gaps or faulty reasoning. - Run scripts to confirm their behavior, outputs, and performance. - Flag inefficient approaches, outdated syntax, nonexistent library features, security issues, and potential memory leaks. - Provide feedback on the systems’ treatment of backend architecture, data pipelines, and API design.
Requirements - A bachelor’s degree or higher in computer science, software engineering, or a closely related technical field. - Professional experience as a senior software engineer or developer specializing in Python. - Ability to solve medium to hard algorithmic problems independently in Python. - Strong knowledge of Python internals and patterns, including the GIL, decorators, generators, memory management, and asynchronous programming. - High standards for readable, modular, idiomatic code and close attention to subtle logic and security defects. - Experience with Python web frameworks, testing tools, and backend APIs; relevant technologies listed include Django, FastAPI, Flask, pytest, unittest, coverage.py, tox, REST, and GraphQL.
Benefits and work setup - Flexible, remote participation with compensation for accepted tasks; the source cites rates up to $50 per hour depending on skills and experience. - Some assignments require an uninterrupted hour, though shorter tasks may also be available. - Entry requires a short skills assessment.