
AI Engineer

Sonar
Summary
Join Sonar, a company dedicated to building secure and high-quality code, as an AI Research Engineer. You will contribute to pioneering projects that leverage AI and ML in software engineering, conducting cutting-edge research, developing novel algorithms, and building software tools to enhance system performance, reliability, and flexibility. Your work will directly impact the efficiency and effectiveness of Sonar's AI products, enabling developers to focus on innovation. You will collaborate with cross-functional teams, stay informed about advancements in AI/ML and software engineering, and participate in code reviews. This role offers the opportunity to work on impactful projects, contribute to a dynamic and supportive culture, and enjoy a flexible work policy.
Requirements
- Masters degree (or equivalent)Β in Computer Science, Engineering, or related field
- At least 3 years of experience as a ML/AI/LLM Engineer or AI Scientist, 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
- Our culture and mission set us apart. We have a dynamic work culture that values respect and kindness β and embraces the right to fail (and get right back up again!). We believe that the best idea wins and everyone has a voice
- We believe that great people make a great company. We value people skills as much as technical skills and strive to keep things friendly and laid-back while still being passionate leaders in our domains. Our 550+ SonarSourcers from 33 different nationalities can relate!
- We embrace work-life balance. It is important to maintain a healthy work-life balance. This is why we have a flexible work policy that includes remote and in-office hybrid work (minimum three days a week in the office - Monday/Tuesday/Thursday)
- We have a growth mindset. We love to learn and believe that 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

