Job Description
We are looking for a passionate Python Developer to join our team at the intersection of Large Language Models (LLMs), static analysis, and programming languages. The successful candidate will help push the boundaries of automated code quality and security by working on cutting-edge, AI-driven projects.
We develop prototypes grounded in cutting-edge research, testing innovations across the LLM development lifecycle—from data processing and model training to benchmarking. Our approach leverages techniques such as supervised fine-tuning (SFT), direct preference optimization (DPO), reinforcement learning from human feedback (RLHF), and retrieval-augmented generation (RAG) to enhance model performance and code quality.
The ideal candidate will have proven expertise in Python development, writing clean, maintainable, and efficient code. A solid software engineering foundation, including algorithms, testing, CI/CD, and best practices for building scalable and reliable software, is also essential.
Key Responsibilities
* Develop and maintain Python-based tooling and infrastructure to support AI-driven solutions for code quality and security.
* Implement and optimize AI-focused experiments, creating robust systems to evaluate modern techniques, including fine-tuning, retrieval-augmented generation (RAG), direct preference optimization (DPO), and reinforcement learning from human feedback (RLHF).
* Write scalable, production-quality Python code to support AI workflows, dataset processing, and evaluation frameworks.
* Design and maintain benchmarking pipelines to assess Large Language Model (LLM) performance in generating clean, maintainable code.
* Process and refine datasets, ensuring they're structured and optimized for training and evaluation.
* Develop integrations between AI systems and static analysis tools, enabling AI-assisted insights for developers.
* Collaborate with static analysis experts and AI researchers to turn experimental ideas into practical, working solutions.
Requirements
* Proven expertise in Python development.
* Solid software engineering foundation.
* Deep curiosity about LLMs, static analysis, and multiple programming languages.
* Genuine interest in AI-driven software development.
* Pragmatic approach to problem-solving.
* Self-driven mindset.
About Sonar
We have a dynamic culture with employees worldwide and hub offices in the USA, Switzerland, the UK, Singapore, and Germany. We believe that great people make a great company and value people skills as much as technical skills. Our mission is to provide solutions that deliver Clean Code.
We prioritize Diversity, Equity, and Inclusion: At Sonar, we are a global workforce and recognize the value of different backgrounds and global cultures. We are committed to creating a diverse work environment and are proud to be an equal-opportunity employer.