Taro Logo

C++ Developer

Sonar provides code quality and security analysis solutions, supporting 30+ programming languages and used by 7M+ developers and 400K organizations worldwide.
1244 Choulex, Switzerland44 Bochum, Germany
Backend
Mid-Level Software Engineer
Hybrid
501 - 1,000 Employees
Enterprise SaaS

Job Description

Sonar is a leading provider of code quality and security analysis solutions, helping prevent code issues from reaching production while enhancing developer productivity. The company is seeking a C++ Developer to join their Code Quality Team, specifically working on their advanced CFamily analyzer. This role focuses on developing and maintaining features for C and C++ code analysis, working with one of the most complex programming languages. The position offers the opportunity to work with cutting-edge technology, including the Clang front-end, and contribute to tools that help developers worldwide write better code.

The role combines deep technical expertise in C++ with collaborative teamwork, as you'll be working closely with Product Managers and peers to evolve the analyzer's capabilities. You'll be part of a global company with a strong culture that values diversity, continuous learning, and work-life balance. The company offers a hybrid work model with 3 days in-office and 2 days remote, along with comprehensive benefits including generous PTO, pension contributions, and annual bonuses.

Sonar's solutions are used by over 7 million developers and 400,000 organizations worldwide, including prestigious organizations like the DoD, Microsoft, NASA, and MasterCard. The company maintains a strong connection to the open-source community and operates with a mission to supercharge developers to build better, faster. This role offers the unique opportunity to impact millions of developers while working with a passionate team dedicated to improving code quality and security across the software industry.

Last updated 20 days ago

Responsibilities For C++ Developer

  • Develop new and maintain existing features for the C and C++ code analyzer
  • Dive deep into the C++ language and argue about the best guidelines
  • Evolve analyzers understanding by creating better models and developing new rules
  • Interact with clang front-end and contribute back to it
  • Collaborate with Product Managers and peers to define new features and set priorities

Requirements For C++ Developer

  • Solid understanding of C++ language internals and familiarity with latest standards
  • Fluency in C++ best practices for maintainable, secure, performant, and testable code
  • Curious and eager to learn about C++ language details
  • Good knowledge of engineering processes
  • Excellent engineering skills and understanding of Computer Science fundamentals

Benefits For C++ Developer

Medical Insurance
Commuter Benefits
  • 27 PTO days (Geneva region) plus additional days based on seniority
  • 60% pension contribution (13.5% to 15.5% of base salary for savings, 2% for risk)
  • Annual Company Growth Bonus
  • 60% refund of annual transportation subscription
  • Annual company kick-off event
  • Flexible work policy (3 days in-office, 2 days WFH)
  • Continuous education and learning opportunities