The impact you can have
The SonarSource Languages Team is looking for a passionate C++ Developer Advocate to play a crucial role in growing and educating its fast-growing community.
SonarSource’s C-Family code analyzer is designed to fulfill the needs of C and C++ developers: spotting tricky code quality and security issues as fast as possible while generating as little noise as possible. Dereferences of null pointers, memory leaks, dead code, logic flow errors … are some examples of those quality issues. The analyzer also helps to enforce coding standards like CPP Core Guidelines and MISRA C++2008. The analyzer is built on top of Clang front-end and can run inside the IDE as well as on CI systems. The analyzer is compatible with the mainstream C and C++ compilers: Clang, GCC, MSVC and Arm.
On a daily basis, you will
- Deliver technical talks about our product at conferences, meetups, and digital events
- Write technical blog posts demonstrating new features, showing the capability of our analyzer, and educating readers on C++ best practices
- Improve documentation and tutorials
- Be the point of contact with our community. Engage with them and guide them to the best practices
- Use social media in collaboration with the marketing team in order to share knowledge, request feedback, collaborate and engage with fellow developers
- Collaborate with the marketing team to present a consistent marketing strategy and leverage the marketing team capabilities
- Produce content like demos, sample code, screencasts, and videos
- Advocate for the community and users internally and provide feedback on real-world pain points in the developer and user journey
- Work closely with the development team, take part in the technical discussions, and have an impact on the team short and long term goals
- Analyze open source projects and provide feedback and open pull-requests based on the results
- Have the freedom to participate in current sprints
The skills you will demonstrate
- Strong proven experience in C++ along with its development environment
- Solid understanding of the internals of the C++ language and familiarity with its latest standards
- Prior experience presenting C++ related subject to technical audiences
- Demonstrated experience in technical writing in blogs, articles, or tutorials about C++
- Ability to explain complex details in a simple manner
- Ability to listen and understand people’s needs
- Excellent English written and oral communication skills
- Superior public speaking and presentation skills
Words from the team
The Languages Team's mission is to build state-of-the-art static analyzers used by millions of developers.
We want to help developers to write better and safer code by spotting issues of several kinds for all major programming languages:
- Maintainability issues: code smells
- Reliability issues: bugs
- Security issues: vulnerabilities and security hotspots
Ultimately, we target all issues which can be found through static analysis, even if they require a very deep understanding of the code. The sky's the limit! We believe that, as a side effect, our analyzers should educate developers about coding best practices thanks to the rule descriptions and to the raised issues.
From a SonarSource perspective, the mission of the Languages Team is to generate the data that will provide the most valuable feedback for users of SonarSource’s products.