Website:
fetchjobs.co
Job details:
About The Company
Turing is a leading technology company dedicated to advancing artificial intelligence and software engineering solutions. Recognized for its innovative approach, Turing specializes in developing cutting-edge AI systems that enhance productivity, automate complex tasks, and drive digital transformation 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 AI and software engineering. The company fosters a dynamic and inclusive work environment that encourages creativity, collaboration, and continuous learning, making it an ideal place for talented individuals to grow and contribute to impactful projects.
About The Role
We are seeking experienced software engineers at a tech lead level to join our team working on a groundbreaking project focused on Large Language Model (LLM) evaluation and training datasets. The primary goal of this role is to contribute to building verifiable software engineering tasks based on public repository histories, utilizing synthetic approaches with human-in-the-loop methodologies. This involves working closely with research teams to develop datasets that cover a wide range of programming languages, difficulty levels, and task types to enhance the capabilities of LLMs in understanding and solving real-world software engineering problems.
The ideal candidate will have a strong background in software development, particularly with public GitHub repositories, and will be responsible for hands-on engineering tasks such as environment automation, issue triaging, and assessing test coverage and quality. This role offers an excellent opportunity to influence the future of AI-assisted software development by combining practical engineering skills with innovative research initiatives.
Qualifications
The successful candidate should possess a minimum of three years of professional experience in software engineering, with a focus on JavaScript and TypeScript. Proficiency with version control systems like Git, containerization tools such as Docker, and experience setting up and maintaining software pipelines are essential. Candidates should have the ability to navigate and understand complex codebases, run and modify projects locally, and evaluate code quality effectively. Experience contributing to open-source projects or conducting evaluations of open-source repositories is highly desirable. A strong problem-solving mindset, excellent communication skills, and the ability to work independently and collaboratively are key attributes for this role.
Responsibilities
- Analyze and triage issues across trending open-source repositories on GitHub to identify areas for improvement and testing.
- Set up, configure, and maintain development environments, including Dockerization and environment management.
- Evaluate unit test coverage and quality to ensure robustness and reliability of codebases.
- Modify and run codebases locally to assess the performance of LLMs in bug-fixing and code understanding scenarios.
- Collaborate with research teams to design challenging repositories and issues that will effectively evaluate LLM capabilities.
- Lead or mentor junior engineers, fostering a collaborative and innovative team environment.
- Contribute to the continuous improvement of dataset quality and the development of new testing methodologies.
Benefits
Joining Turing offers a range of benefits designed to support your professional growth and work-life balance. As a remote-first organization, Turing provides the flexibility to work from anywhere, enabling you to create a personalized and comfortable work environment. You will have the opportunity to work on cutting-edge AI projects alongside some of the brightest minds in the industry, gaining valuable experience and expanding your skill set. Turing also promotes a culture of continuous learning, offering access to resources and training programs to help you stay at the forefront of technological advancements. Additionally, you will be part of a global network of talented professionals, fostering a vibrant community of innovation and collaboration.
Equal Opportunity
Turing is an equal opportunity employer committed to fostering an inclusive environment for all employees. We celebrate diversity and are dedicated to creating a workplace that respects and values individual differences. We do not discriminate based on race, color, religion, gender, sexual orientation, age, disability, or any other protected characteristic. Our hiring practices are designed to ensure fairness and equal opportunity for all qualified candidates, and we encourage individuals from diverse backgrounds to apply and join our team in shaping the future of AI and software engineering.
Click on Apply to know more.