Remote Python Developer (Contract)
Turing is actively seeking an experienced Remote Python Developer, ideally at a tech lead level, to join our team for a critical contract assignment. This role, suitable for candidates in Bengaluru, Karnataka, India, or other remote locations, is pivotal in our efforts to build and evaluate Large Language Model (LLM) training datasets for complex software engineering problems.
About the Project
You will play a key role in developing verifiable Software Engineering (SWE) tasks. This involves leveraging public GitHub repository histories in a synthetic approach, enhanced with human-in-the-loop validation. The objective is to significantly expand our dataset coverage across diverse programming languages and difficulty levels, ultimately improving LLM capabilities in understanding and generating code.
Key Responsibilities
This hands-on software engineering position includes:
- Analyzing and triaging GitHub issues from popular open-source libraries.
- Setting up and configuring various code repositories, including Dockerization and complete development environment automation.
- Thoroughly evaluating unit test coverage and overall code quality.
- Modifying and running existing codebases locally to accurately assess LLM performance in bug-fixing scenarios.
- Collaborating closely with AI researchers to strategically design and identify repositories and issues that pose significant challenges for LLMs.
- Opportunities to lead and mentor a team of junior engineers on collaborative projects.
Why Join Turing?
As one of the worldâs fastest-growing AI companies, Turing offers a unique opportunity to be at the vanguard of AI-assisted software development. This role allows you to seamlessly blend practical software engineering expertise with groundbreaking AI research, directly influencing the future interaction of LLMs with real-world code.
Required Skills & Experience
- Minimum 3+ years of overall software engineering experience.
- Strong proficiency with Python is essential.
- Expertise with version control systems like Git, containerization tools such as Docker, and fundamental software pipeline setup.
- Proven ability to quickly understand and navigate complex codebases.
- Comfortable with running, modifying, and thoroughly testing real-world projects locally.
- Prior experience contributing to or evaluating open-source projects is a distinct advantage.
Nice to Have
- Previous participation in LLM research or evaluation projects.
- Experience in building or testing developer tools or automation agents.
Offer Details
This is a fully remote contract assignment with an initial duration of 3 months, with an expected start date next week. A commitment of at least 4 hours per day and a minimum of 20 hours per week is required, including a 4-hour overlap with Pacific Standard Time (PST). Flexible weekly commitment options are available: 20 hrs/week, 30 hrs/week, or 40 hrs/week. Please note, as a contractor assignment, it does not include medical benefits or paid leave.
Perks of freelancing with Turing include working in a fully remote environment and engaging with cutting-edge AI projects alongside leading LLM companies.