Flag job

Report

Java Engineer

Location

India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Website: fetchjobs.co
Job details:
Job DescriptionAbout The Company

Turing is a leading technology company dedicated to advancing artificial intelligence and machine learning solutions. Renowned for its innovative approach, Turing specializes in developing cutting-edge AI systems that revolutionize software engineering, data analysis, and automation processes. The company fosters a dynamic and inclusive work environment, encouraging collaboration and continuous learning among its global team of experts. With a strong focus on research and development, Turing aims to push the boundaries of what AI can achieve, providing impactful solutions to clients across various industries. The organization values diversity, innovation, and integrity, making it an ideal place for talented professionals to grow and make meaningful contributions to the future of technology.

About The Role

We are seeking experienced software engineers at the technical lead level to join our innovative project focused on building large language model (LLM) evaluation and training datasets. In this role, you will play a vital part in developing verifiable software engineering tasks based on public repository histories, utilizing a synthetic approach with human-in-the-loop methodologies. Your expertise will contribute to expanding dataset coverage across various programming languages, difficulty levels, and task types, ultimately enhancing the capabilities of LLMs in understanding and solving real-world software engineering problems. This position offers a unique opportunity to work at the intersection of software engineering and AI research, impacting how AI models interact with complex codebases and improving their performance in practical scenarios.

Qualifications

  • Minimum of 3+ years of professional experience in software engineering or related fields.
  • Proficiency in at least one programming language such as Java, with a strong understanding of software development principles.
  • Hands-on experience with Git version control, Docker containerization, and setting up software development pipelines.
  • Ability to understand, navigate, and modify complex codebases effectively.
  • Experience running, testing, and troubleshooting real-world projects locally.
  • Familiarity with open-source projects, contribution, or evaluation experience is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to collaborate within a team environment.

Responsibilities

  • Analyze and triage issues from GitHub repositories, focusing on trending open-source libraries.
  • Set up and configure development environments, including Dockerization and environment management.
  • Evaluate unit test coverage and code quality to ensure robustness and reliability.
  • Modify and execute codebases locally to assess the performance of LLMs in bug-fixing and code understanding tasks.
  • Collaborate closely with research teams to identify challenging repositories and issues suitable for LLM evaluation.
  • Design and implement automation tools and scripts to streamline dataset creation and testing processes.
  • Lead or mentor junior engineers, fostering a collaborative and innovative team environment.
  • Participate in regular project reviews, providing insights and recommendations for improvement.

Benefits

Joining Turing provides the opportunity to work remotely in a flexible environment, enabling you to balance your professional and personal life. You will be part of a forward-thinking organization that invests in cutting-edge AI research and development. The role offers exposure to pioneering projects at the forefront of AI and software engineering, allowing you to enhance your skills and contribute to impactful solutions. Additionally, Turing supports continuous learning through access to industry resources, training programs, and collaboration with top-tier AI researchers. The company values innovation and recognizes individual contributions, providing a stimulating environment for career growth and 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 individuals from diverse backgrounds regardless of race, ethnicity, gender, age, sexual orientation, disability, or any other characteristic protected by law. We believe that diverse teams drive innovation and foster a culture of respect and collaboration. All employment decisions are made based on qualifications, merit, and business needs. We encourage qualified candidates to apply and join us in shaping the future of AI technology. Click on Apply to know more.

Skills

Artificial Intelligence
automation tools
communication skills
containerization
Docker
Git
Java
machine learning
unit test
version control