Geneva
Il y a 3 trimestres
Ingénieur Logiciel Senior (Java) - IA & Expérience Développeur
- 28 septembre 2025
- 100%
- Geneva
Résumé de l'emploi
Sonar est une entreprise innovante dédiée à la qualité du code.
Tâches
- Prévenir les problèmes de sécurité et de qualité du code.
- Améliorer la productivité des développeurs grâce à l'IA.
- Offrir une expérience développeur optimisée et fluide.
Compétences
- Expérience solide en ingénierie logicielle, idéalement 7 ans.
- Connaissance approfondie de Java, TypeScript ou C#.
- Pensée systémique et leadership collaboratif.
Est-ce utile ?
À propos de cette offre
Qui est Sonar ?
Sonar aide à prévenir les problèmes de qualité et de sécurité du code avant leur mise en production, amplifie la productivité des développeurs en collaboration avec des assistants IA, et améliore l'expérience développeur grâce à des flux de travail simplifiés. Sonar analyse tout le code, peu importe qui l'écrit — votre équipe interne, genAI, ou des tiers — ce qui aboutit à des applications plus sûres, fiables et maintenables. Ancré dans la communauté open source, les solutions de Sonar supportent plus de 30 langages de programmation, frameworks et technologies d'infrastructure. Aujourd'hui, Sonar est utilisé par plus de 7 millions de développeurs et 400 000 organisations dans le monde, y compris le DoD, Microsoft, la NASA, MasterCard, Siemens et T-Mobile.
Nous croyons en la création de produits excellents soutenus par d'excellentes équipes internes et une culture forte. Nous sommes profondément engagés et obsédés par l'entreprise, les utilisateurs, les uns les autres, et notre communauté open source. Nous avons des standards élevés et nous tenons mutuellement responsables d'agir avec positivité, dévouement, réflexion, empathie et passion au quotidien.
Nous sommes délibérés dans nos décisions avec une grande clarté d'intention. En même temps, nous ressentons une urgence extrême et avançons rapidement.
Et enfin, nous sommes très efficaces et opérationnellement efficients. Nous opérons collectivement comme Une Équipe pour atteindre nos objectifs.
Chez Sonar, CODE est plus qu'un simple acronyme – c'est un état d'esprit qui définit les opérations quotidiennes.
Pourquoi postuler :
Chez Sonar, nous sommes un groupe de professionnels brillants, motivés et déterminés travaillant dur pour aider à suralimenter les développeurs afin qu'ils construisent mieux et plus vite. Sonar aide à améliorer continuellement la qualité et la sécurité du code tout en réduisant la charge de travail des développeurs. Cela signifie que les développeurs peuvent se concentrer sur ce qu'ils aiment faire et moins sur ce qu'ils n'aiment pas. Nos solutions ne se contentent pas de résoudre les symptômes des problèmes – nous aidons à corriger les problèmes à la source – pour tout code, qu'il soit écrit par des développeurs, généré par IA, ou provenant de tiers.
Nous avons une culture dynamique avec des employés dans le monde entier et des bureaux centraux aux USA, en Suisse, au Royaume-Uni, à Singapour et en Allemagne. Les membres de l'équipe doivent pouvoir venir travailler chaque jour, travailler sur un produit dont ils sont fiers, aimer ce qu'ils font, et se sentir stimulés par leurs pairs. Avec nos racines profondément ancrées dans la communauté open source, notre mission est claire : suralimenter les développeurs pour construire mieux et plus vite.
L'impact que vous aurez :
Chez Sonar, notre équipe est responsable des expériences de développement externes, y compris les extensions IDE SonarQube (VS Code, IntelliJ, Visual Studio) et le serveur Sonar Model Context Protocol (MCP). Avec plus d'un million d'utilisateurs actifs, nous opérons à une échelle que peu d'outils pour développeurs atteignent. Les outils que nous construisons ici sont sur le chemin critique des équipes d'ingénierie les plus impactantes au monde, ayant un impact tangible et à enjeux élevés sur la chaîne d'approvisionnement logicielle mondiale.
Nous naviguons dans un changement industriel massif, passant du code écrit manuellement au code co-écrit par IA. En tant que membre Senior/Staff de l'équipe Expérience IDE, vous définirez la vision de ce futur hybride de l'ingénierie, architecturant une "boucle interne" qui anticipe les besoins des ingénieurs humains et des agents IA. Vous construirez l'infrastructure critique qui permet aux ingénieurs d'aller vite, en garantissant que tout code est "né propre" et sécurisé avant même qu'une PR ne soit ouverte.
- Construire la boucle de rétroaction en temps réel. Vous concevrez et mettrez en œuvre des systèmes de guidage intelligents qui orientent proactivement les développeurs et les agents IA vers des modèles sécurisés. Votre mission est de garantir que les failles de sécurité et la dérive architecturale soient éliminées avant l'ouverture d'une PR.
- Diriger l'évolution technique. Vous prendrez les décisions architecturales pour les extensions IDE et leur backend. Vous résoudrez des contraintes difficiles : gestion de la mémoire et de l'empreinte CPU, fourniture de réponses à faible latence, et garantie de ne jamais bloquer le thread UI pour protéger l'état de flow de l'ingénieur.
- Architecturer le "Moteur de Contexte" pour les agents IA. Vous contribuerez au développement du serveur Sonar MCP et du CLI Sonar, permettant aux agents IA locaux (comme Cursor, GitHub Copilot, Claude Code, etc.) de "demander" les règles du projet et le contexte de sécurité avant de générer du code.
- Promouvoir une expérience unifiée. Vous veillerez à ce que nos outils paraissent "natifs" dans chaque IDE tout en partageant un noyau logique robuste. Vous ferez le pont entre les implémentations spécifiques à la plateforme (TypeScript/C#) et notre backend partagé (Java) pour éviter la fragmentation des fonctionnalités dans l'écosystème.
- Agir comme un "multiplicateur de force" technique. Au-delà de l'écriture de code, vous mentorerez l'équipe lors des revues de conception et collaborerez avec les équipes Qualité et Sécurité du Code pour assurer que notre moteur d'analyse statique fonctionne efficacement dans un environnement local en direct.
- Fondations solides en ingénierie. Vous avez une expérience professionnelle significative (généralement 7+ ans) dans l'un des écosystèmes suivants : Java (internals JVM, UI plateforme IntelliJ / Compose), TypeScript ( Node.js , API extension VS Code), C# (.NET, extensibilité Visual Studio). Vous êtes spécialiste dans l'un mais capable d'apprendre et de contribuer à l'autre selon les besoins.
- Pensée au niveau système. Vous comprenez les complexités de la programmation asynchrone, de la concurrence et de la communication inter-processus (IPC). Une expérience avec LSP (Language Server Protocol) et/ou MCP (Model Context Protocol) est un plus.
- Ingénierie orientée produit. Vous ne vous contentez pas de "prendre des tickets." Vous êtes passionné par l'impact de votre travail. Vous apportez proactivement de nouvelles idées à la feuille de route et vous souciez du flux "Zéro Friction", comprenant que ralentir l'Agent ou l'Humain limite la valeur que nous apportons.
- Vision pour le codage "agentique". Vous comprenez que le rôle de l'IDE évolue. Vous souhaitez construire l'infrastructure qui permet à l'IA d'être autonome et sûre.
- Leadership collaboratif. Vous avez de l'expérience dans l'accompagnement des ingénieurs vers l'excellence technique et aimez favoriser une culture d'empathie, d'apprentissage continu et de "dogfooding" de nos propres outils.
- Notre culture et notre mission nous distinguent. Nous avons une culture de travail dynamique qui valorise le respect et la gentillesse et accepte le droit à l'échec (et à se relever immédiatement !).
- De grandes personnes font une grande entreprise. Nous valorisons autant les compétences humaines que techniques et nous efforçons de garder un environnement amical tout en étant des leaders passionnés dans nos domaines.
- Nous avons une politique de travail flexible incluant 3 jours au bureau et 2 jours en télétravail chaque semaine pour ceux situés près de nos bureaux ; certains sites comme Dubaï, Inde, Japon et Australie fonctionnent entièrement à distance.
- Nous avons un état d'esprit de croissance. Nous aimons apprendre et croyons que l'éducation continue est cruciale pour notre succès. Dans une industrie en constante évolution, de nouvelles compétences sont nécessaires, et nous sommes heureux d'aider notre équipe à les acquérir.
- En tant que leader dans notre domaine, nos produits et services sont aussi solides que nos membres d'équipe internes.
- Nous prônons la transparence avec des réunions régulières, des messages en cascade et des mises à jour sur la croissance et le succès de notre organisation.
- Nous encourageons l'utilisation de nos généreuses allocations de congés avec 27 jours de congés payés pour nos employés basés dans la région de Genève, plus des jours supplémentaires selon l'ancienneté et les circonstances.
- Nous contribuons à hauteur de 60 % du coût total de votre pension ; de 13,5 % à 15,5 % de votre salaire de base pour l'épargne ; 2 % pour le risque.
- Bonus de croissance discrétionnaire généreux, versé annuellement.
- Déplacements : options de mobilité durable, y compris le covoiturage et le remboursement de 60 % de l'abonnement annuel aux transports.
- Effectif mondial avec des employés dans plus de 20 pays représentant plus de 35 nationalités uniques.
- Nous organisons un lancement annuel quelque part dans le monde où nous nous réunissons pour construire des relations et des objectifs pour l'entreprise.
Nous valorisons la diversité, l'équité et l'inclusion :
Chez Sonar, nous croyons que notre diversité est notre force. Nous sommes une entreprise mondiale qui valorise et respecte les origines, perspectives et cultures différentes.
Nous nous engageons à favoriser un environnement de travail diversifié et inclusif où chacun se sent valorisé et habilité à apporter le meilleur de lui-même. Nous sommes fiers d'être un employeur garantissant l'égalité des chances et accueillons tous les candidats qualifiés, quelle que soit leur race, couleur, religion, genre, identité ou expression de genre, orientation sexuelle, origine nationale, génétique, handicap, âge ou statut de vétéran.
Toutes les offres d'emploi chez Sonar sont conditionnées aux résultats précis d'une vérification complète des antécédents et des références effectuée avant la date de début.
Les candidatures soumises via des agences ou des recruteurs tiers ne seront pas prises en compte.