Website:
fetchjobs.co
Job details:
About The Company
Turing is a leading technology company dedicated to advancing artificial intelligence and software engineering. Renowned for its innovative approach to AI research and development, Turing specializes in creating cutting-edge AI systems that enhance productivity and problem-solving capabilities across various industries. With a global presence and a team of highly skilled professionals, Turing is committed to pushing the boundaries of what is possible with artificial intelligence. The company fosters a collaborative environment that encourages innovation, continuous learning, and the development of impactful solutions that address real-world challenges.
About The Role
We are seeking an experienced software engineer at the tech lead level to join our dynamic team working on large language model (LLM) evaluation and training datasets. This role is pivotal in building verifiable software engineering tasks derived from public repository histories, utilizing a synthetic approach with human-in-the-loop methodologies. The ideal candidate will have a strong background in analyzing and working with high-quality open-source repositories, automating development environments, and assessing code coverage and quality. Your contributions will directly influence the development of datasets that help train LLMs to solve realistic software engineering problems, expanding coverage across different programming languages and difficulty levels.
Qualifications
The successful candidate will possess a minimum of three years of professional experience in software engineering, with proven expertise in JavaScript and TypeScript. Proficiency with version control systems such as Git, containerization tools like Docker, and experience setting up and managing software pipelines are essential. The ability to understand and navigate complex codebases, run and modify projects locally, and evaluate code quality are critical skills. Prior experience contributing to open-source projects or evaluating open-source repositories is considered a plus. Candidates should demonstrate strong problem-solving skills, attention to detail, and the ability to work collaboratively in a remote environment.
Responsibilities
- Analyze and triage issues from trending open-source libraries hosted on GitHub, identifying challenges for LLMs.
- Set up, configure, and automate development environments, including Dockerization and environment management.
- Evaluate unit test coverage and assess code quality to ensure datasets meet high standards.
- Modify and run codebases locally to test and evaluate LLM performance in bug-fixing and code comprehension scenarios.
- Collaborate closely with research teams to design, select, and refine repositories and issues that are challenging for language models.
- Lead and mentor junior engineers, fostering a collaborative team environment to achieve project goals efficiently.
Benefits
Joining Turing offers the opportunity to work in a fully remote setting, providing flexibility and work-life balance. You will be part of a pioneering team working on cutting-edge AI projects with leading LLM companies, gaining exposure to the latest advancements in artificial intelligence and software engineering. Turing promotes a culture of innovation, continuous learning, and professional growth. Additionally, you will have access to a global network of talented professionals, participate in knowledge-sharing initiatives, and contribute to impactful projects that are shaping the future of AI-assisted software development.
Equal Opportunity
Turing is committed to creating an inclusive environment for all employees and applicants. We are proud to be an equal opportunity employer, welcoming candidates from diverse backgrounds regardless of race, gender, age, religion, sexual orientation, or disability. We believe that diverse teams foster innovation and creativity, and we are dedicated to ensuring that every individual has equal access to employment opportunities and a supportive work environment.
Click on Apply to know more.