AI Application Research Intern

We are seeking a highly motivated and innovative AI Research Engineer to join our team and explore the cutting edge of artificial intelligence for open-source software development and maintain. In this role, you will conduct using the latest AI tools on and develop novel AI techniques for generating, analyzing, and improving open-source code. You will contribute to the advancement of AI-driven software engineering and help shape the future of open-source development.

Responsibilities:

  • Research & Development:
    • Using cutting edge AI techniques for code generation, code understanding, and automated software engineering.
    • Develop and implement AI tools for generating high-quality, maintainable open-source code.
    • Explore and evaluate various AI approaches, including deep learning, reinforcement learning, natural language processing, and program synthesis.
    • Investigate methods for leveraging large language models (LLMs) and other advanced AI architectures for code-related tasks.
  • Open-Source Contribution:
    • Contribute to and collaborate with existing open-source projects related to AI and software development.
    • Develop and release open-source tools and libraries based on research findings.
  • Experimentation & Evaluation:
    • Design and conduct experiments to evaluate the performance and effectiveness of AI-based code generation systems.
    • Analyze and interpret research results, and communicate findings through publications and presentations if possible.
    • Explore metrics and benchmarks for assessing the quality and impact of AI-generated code.
  • Collaboration & Communication:
    • Collaborate with other researchers, engineers, and open-source contributors.
    • Present research findings at conferences, workshops, and internal meetings.
    • Document research methodologies, code, and findings clearly and comprehensively.
    • Stay up to date on the latest advancements in AI and software engineering.

Qualifications:

  • Education:
    • Student in Computer Science, Artificial Intelligence, Software Engineering, or a related field – Master Degree or above preferred.
  • Technical Skills:
    • Strong programming skills in languages such as Python, Java, C++, or similar.
    • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch).
    • Knowledge of natural language processing, deep learning, and program analysis techniques.
    • Familiarity with software engineering principles and open-source development practices.
    • Experience working with Git and Github.
  • Soft Skills:
    • Excellent communication and collaboration skills.
    • Passion for open-source software and AI.
    • Ability to work independently and as part of a team.
    • Strong desire to learn and adapt to new technologies.

 

Related vacancies

Full time
United States