Staff Software Engineer (C#)
- Lead the execution of sprints within the squad developing SonarLint for Visual Studio (do specification, write code and tests, review code from peers, validate features, release).
- Be a key contributor to an Open-Source tool that .NET developers know, use and love.
- Overcome performance challenges in a complex, thread-heavy runtime environment.
- Push the limits of what can be done with the APIs of the Visual Studio extensibility SDK.
- Leverage the power of SonarCloud and SonarQube in the IDE, while ensuring a great developer experience in the IDE.
- Continuously improve the CI pipeline supporting the development and release processes of our squad, dogfooding the Sonar products.
- Collaborate with Product Managers and peers to define new features and set priorities, ensuring that the solutions fit into the Sonar ecosystem.
- Contribute to the definition of the team’s short and long-term goals.
- Engage with the Open-Source community, other SonarSourcers, and the Support team and integrate their feedback.
- Actively contribute to the overall SonarLint team improvement by performing design and code reviews, challenging the status quo, improving processes, and sharing technical knowledge.
- Bring your very own touch to the Sonar culture by participating in circles, initiatives and any of the various expressions of our collectively intelligent approach to work.
- As part of the role, you will participate in an on-call rotation to provide timely support and address any critical system issues that may arise outside of regular working hours.
- Proven track record in software development with a strong focus on C# and the .NET ecosystem.
- Ability to develop with clean code principles and practices.
- Excellent engineering skills and a good understanding of Computer Science fundamentals.
- Fluency in source code quality: tests (unit and functional), CI/CD, and code reviews.
- Leadership: you take initiative and can bring a subject to completion with little to no supervision. You help others improve by supporting and mentoring them.
- Experience with agile practices and principles.
- Comfortable in dealing with change and ambiguity.
- Self-confidence to challenge the status quo as well as to be challenged.
- Fluent in English, both written and spoken.
- Experience with developing Visual Studio extensions.
- Experience with WPF.
- Experience using and configuring static analyzers as part of the development process.
- Experience in Java.
- We value a safe work culture - founded in respect, kindness, and the right to fail.
- We hire great people - we value communication skills as much as technical prowess and we strive to create a work environment that allows for everyone to succeed and feel empowered to do their best work. Our 500+ SonarSourcers from 35 different nationalities can relate!
- Work-life balance - a healthy work-life balance is very important at Sonar.
- Flexible hours—We schedule our days to be effective at work while also enjoying life’s important moments.
- We promote continuous learning. In an ever-changing industry, learning new skills is the key to growth and success! We're happy to support all employees in this journey if they desire.
Place of work
PO Box 765
1215 Geneva 15