Senior Software Engineer (Python)

Sonar builds solutions to help organizations develop responsible, secure, high-quality code through static analysis and AI-driven tools.
Geneva, Switzerland
Data
Senior Software Engineer
In-Person
["501 - 1,000"] Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer (Python)

Sonar, a leading provider of code quality and security solutions, is seeking a Senior Python Developer for their Code Next team. This role sits at the cutting edge of Large Language Models (LLMs), static analysis, and programming languages. The position offers an opportunity to work on AI-driven projects that push the boundaries of automated code quality and security.

The team's mission focuses on leveraging static analysis and LLM expertise to advance AI's capabilities in code understanding, generation, and improvement. You'll be working with cutting-edge technologies including supervised fine-tuning (SFT), direct preference optimization (DPO), reinforcement learning from human feedback (RLHF), and retrieval-augmented generation (RAG).

As a Senior Python Developer, you'll be instrumental in developing and maintaining Python-based infrastructure, implementing AI-focused experiments, and creating robust evaluation systems. The role requires expertise in Python development, strong software engineering principles, and a deep interest in AI and static analysis. You'll collaborate with experts to transform experimental ideas into practical solutions while ensuring scalability and reliability.

The company offers a dynamic work culture that values respect, continuous learning, and work-life balance. With offices across the USA, Switzerland, UK, Singapore, and Germany, Sonar embraces diversity and inclusion, employing over 550 professionals from 33 different nationalities. The position offers hybrid work flexibility with a minimum of three days in the office, comprehensive benefits, and opportunities for professional growth in an innovative environment that bridges research with real-world software development.

Last updated 13 days ago

Responsibilities For Senior Software Engineer (Python)

  • Develop and maintain Python-based tooling and infrastructure for AI-driven solutions
  • Implement and optimize AI-focused experiments including fine-tuning, RAG, DPO, and RLHF
  • Write scalable, production-quality Python code for AI workflows
  • Design and maintain benchmarking pipelines for LLM performance
  • Process and refine datasets for training and evaluation
  • Develop integrations between AI systems and static analysis tools
  • Collaborate with static analysis experts and AI researchers
  • Ensure scalability and reliability of AI tooling
  • Improve development processes through workflow refinement and automation
  • Work in fast-paced environment bridging research with software development

Requirements For Senior Software Engineer (Python)

Python
  • Proven expertise in Python development
  • Solid software engineering foundation including algorithms, testing, CI/CD
  • Deep understanding of LLMs, static analysis, and programming languages
  • Interest in AI-driven software development
  • Pragmatic approach to problem-solving
  • Self-driven mindset
  • Initiative and ownership capabilities
  • Curiosity and adaptability
  • Open-mindedness and positive attitude
  • Comfort with complexity and change

Benefits For Senior Software Engineer (Python)

  • Flexible work policy with hybrid option (minimum 3 days in office)
  • Continuous learning and skill development support
  • Dynamic and inclusive work culture
  • Global workforce with 550+ employees from 33 nationalities
  • Comprehensive background check required

Interested in this job?

Jobs Related To Sonar Senior Software Engineer (Python)

Sr Lead Software Engineer- Oracle, SQL, Data Modeling

Senior Lead Software Engineer role at JPMorgan Chase focusing on Oracle, SQL, and Data Modeling, requiring 5+ years of experience in database design and optimization.

Sr. Business Intelligence Engineer

Senior Business Intelligence Engineer role at Amazon Search, focusing on reinforcement learning systems and data analysis to optimize shopping experiences for millions of customers.

Sr. Business Intelligence Engineer, Long Term Planning

Senior Business Intelligence Engineer role at Amazon focusing on supply chain optimization and transportation planning across Europe, based in Luxembourg.

Business Intelligence Engineer (L5), Amazon

Senior Business Intelligence Engineer role at Amazon Payment team, focusing on data analytics and insights for Japan Payment Products.

Sr. Business Intelligence Engineer, Search Experience Science, Search Assistance

Senior Business Intelligence Engineer role at Amazon Search, focusing on data-driven insights and analytics for Search Assistance features.