
LLM Engineer

Sonar
Summary
Join Sonar, a global company with a dynamic culture, and contribute to pioneering projects advancing AI and ML in software engineering. You will conduct cutting-edge research, develop novel algorithms, and build software tools enhancing system performance and reliability. This role involves collaborating with cross-functional teams, implementing AI/ML solutions, and staying updated on industry advancements. You'll work on projects directly impacting the efficiency of AI products, creating user-friendly solutions integrated with existing infrastructure. The ideal candidate possesses a Master's degree, significant experience in ML/AI/LLM engineering, and strong research skills. Sonar offers a flexible work policy, growth mindset, and a commitment to work-life balance.
Requirements
- Masters degree (or equivalent) in Computer Science, Engineering, or related field
- At least 3 years of experience as a ML/AI/LLM Engineer, ideally in Software Engineering
- Strong research background in AI, ML, and SE
- Experience working with generative AI technologies (e.g. GPT-4, BedRock)
- Experience in developing tools or frameworks that utilize AI/ML to enhance software development processes
- Familiarity with techniques for automated code generation, program synthesis, and software testing using AI/ML
- Experience in developing and prototyping in Python and R
- Understanding of software development processes and terminology
- Excellent debugging, optimization skills, communication and teamwork skills
- Excellent problem-solving skills and the ability to work independently or as part of a team
Responsibilities
- Conduct applied research in integrating AI/LLM techniques with software engineering practices to improve code quality, testing, and software maintenance
- Design and implement experimental prototypes to demonstrate feasibility of new methodologies
- Training and fine-tuning LLMs (both commercial and open-source) to improve performance
- Implement and maintain pipelines to collect high quality large datasets to train/finetune LLMs
- Prepare, analyze and preprocess large datasets of code used to train LLMs
- Collaborate with cross-functional teams, including software engineers, and product managers, to translate research findings into practical applications
- Stay informed about the latest advancements in AI/ML and software engineering to identify emerging trends and opportunities for innovation
- Participate in code reviews and provide constructive feedback to other developers/researchers
- Implement best practices from DevOps to maintain a readable codebase, testable infrastructure and documented research artifacts
Preferred Qualifications
- Knowledge of reinforcement learning algorithms and experience with model training
- Experience in publishing research papers in top-tier conferences and journals
- Familiarity with AWS services such as Lambda, EC2, ECS, SNS, SQS, and RDS is an advantage
- Experience using and configuring static analyzers as part of a research project
Benefits
- Flexible work policy that includes remote and in-office hybrid work (minimum three days a week in the office - Monday/Tuesday/Thursday)
- Continuous education is critical to our success. In an ever-changing industry, new skills are a must, and we're happy to help our team acquire them
Share this job:
Similar Remote Jobs

