Graduate Software Engineer (Java) - Remediation Agent

Sonarsource Sa
Geneva, Switzerland
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Junior

Job location

Remote
Geneva, Switzerland

Tech stack

Java
API
Artificial Intelligence
Amazon Web Services (AWS)
Cloud Computing
Code Review
Continuous Integration
Data Structures
Linux
Distributed Systems
Python
Data Logging
Large Language Models
Backend
Information Technology

Job description

Jüngste Durchbrüche in der KI haben autonome Behebung zur Realität gemacht, aber eine große Hürde bleibt: Vertrauen. Generative KI macht Fehler, und Unternehmen können nicht automatisieren, was sie nicht vertrauen. Hier kommen Sie ins Spiel. Als Senior/Staff Engineer werden Sie das Backend für Verified Autonomous Remediation entwerfen, einen ausgeklügelten agentenbasierten Workflow, der nicht nur Code generiert, sondern ihn rigoros testet und mit Sonars Analyse-Engine validiert. Sie werden die schwierigen technischen Probleme angehen, die erforderlich sind, um die "Vertrauenslücke" zu schließen., * Implementierung von Funktionen für die "Unified Remediation Engine". Sie schreiben den Code, der unsere Behebungsbemühungen antreibt. In Zusammenarbeit mit Senior Engineers implementieren Sie Backend-Services (in Java und Python), die Anfragen weiterleiten und den Fluss zwischen unseren deterministischen Fixern und neuen KI-Agenten steuern.

  • Entwicklung der Agentenlogik. Sie helfen dabei, Forschungskonzepte in Produktionscode umzusetzen. Sie implementieren spezifische "Self-Healing"-Workflows, bei denen der Agent CI/CD-Fehler liest und versucht, seinen eigenen Code zu reparieren, wobei er lernt, diese Schleifen robust und effizient zu gestalten.
  • Erlernen von "Industrie-Standard"-Engineering. Sie wechseln von Universitätsprojekten zu realen Systemen. Sie lernen, wie man auf AWS bereitstellt, Ihren Code für Beobachtbarkeit (Logging/Metriken) instrumentiert und sicherstellt, dass Ihre Funktionen skalierbar sind, um massive Lasten zu bewältigen.
  • Sicherstellung von Zuverlässigkeit & Qualität. Sie schreiben umfassende Tests für Ihren Code. Sie helfen dem Team, hohe Akzeptanzraten aufrechtzuerhalten, indem Sie untersuchen, warum eine KI-Korrektur fehlgeschlagen ist, und Verbesserungen an der Logik implementieren.
  • Zusammenarbeit & Wachstum. Sie nehmen an Design- und Code-Reviews teil und lernen von erfahreneren Ingenieuren. Sie übernehmen Best Practices in verteilten Systemen, Sicherheit und sauberer Architektur.

Requirements

  • Starke Grundlagen der Informatik. Sie haben einen Bachelor- oder Masterabschluss in Informatik (oder einem verwandten Bereich). Sie haben ein solides Verständnis von Algorithmen, Datenstrukturen und Komplexitätsanalyse.
  • Polyglotte Fähigkeiten (Java & Python). Sie beherrschen mindestens eine wichtige Sprache (vorzugsweise Java oder Python) und sind bereit, in einer hybriden Umgebung zu arbeiten. Sie legen Wert auf Code-Stil, Modularität und sauberen, testbaren Code.
  • Neugier für Systeme. Sie verstehen die Grundlagen, wie Computer miteinander kommunizieren (HTTP, API-Grundlagen, Linux-Umgebung). Sie sind vielleicht noch kein AWS-Experte, aber Sie sind motiviert, verteilte Systeme in der Cloud zu lernen.
  • Interesse an KI/LLMs. Sie haben echtes Interesse am KI-Bereich. Möglicherweise haben Sie Universitätskurse zu ML besucht, mit OpenAI-APIs bei Hackathons experimentiert oder eine Abschlussarbeit zu NLP geschrieben. Sie freuen sich darauf, dies auf reale technische Probleme anzuwenden.
  • Analytische Denkweise. Sie sind nicht zufrieden mit "es funktioniert auf meinem Rechner." Sie wollen verstehen, wie Dinge unter der Haube funktionieren, und tauchen gerne in Daten ein, um zu verstehen, warum ein System sich so verhält.

About the company

Sonar hilft dabei, Probleme mit Codequalität und Codesicherheit zu verhindern, bevor sie in die Produktion gelangen, steigert die Produktivität der Entwickler in Zusammenarbeit mit KI-Assistenten und verbessert die Entwicklererfahrung durch optimierte Workflows. Sonar analysiert allen Code, unabhängig davon, wer ihn schreibt - Ihr internes Team, genAI oder Dritte - was zu sichereren, zuverlässigeren und wartbareren Anwendungen führt. Verankert in der Open-Source-Community, unterstützt Sonar über 30 Programmiersprachen, Frameworks und Infrastrukturtechnologien. Heute wird Sonar von über 7 Millionen Entwicklern und 400.000 Organisationen weltweit genutzt, darunter das DoD, Microsoft, NASA, MasterCard, Siemens und T-Mobile. Wir glauben daran, großartige Produkte zu entwickeln, die von großartigen internen Teams und einer starken Kultur unterstützt werden. Wir sind hoch engagiert und besessen von dem Unternehmen, den Nutzern, voneinander und unserer Open-Source-Community. Wir haben hohe Standards und halten uns gegenseitig dazu an, täglich mit Positivität, Engagement, Nachdenklichkeit, Empathie und Leidenschaft zu handeln. Wir sind überlegt in unseren Entscheidungen mit hoher Klarheit der Absicht. Gleichzeitig empfinden wir extreme Dringlichkeit und handeln schnell. Und schließlich sind wir hoch effektiv und operativ effizient. Wir arbeiten kollektiv als Ein Team, um unsere Ziele zu erreichen. Bei Sonar ist CODE mehr als nur ein Akronym - es ist eine Denkweise, die den täglichen Betrieb definiert. Warum Sie sich bewerben sollten: Bei Sonar sind wir eine Gruppe brillanter, motivierter und engagierter Fachleute, die hart daran arbeiten, Entwickler zu befähigen, besser und schneller zu bauen. Sonar hilft, die Codequalität und Codesicherheit kontinuierlich zu verbessern und gleichzeitig die Belastung der Entwickler zu reduzieren. Das bedeutet, dass Entwickler sich auf das konzentrieren können, was sie lieben, und weniger auf das, was sie nicht mögen. Unsere Lösungen beheben nicht nur Symptome von Problemen - wir helfen, Probleme an der Quelle zu beheben - für allen Code, egal ob von Entwicklern geschrieben, KI-generiert oder von Dritten. Wir haben eine dynamische Kultur mit Mitarbeitern weltweit und Hub-Büros in den USA, der Schweiz, Großbritannien, Singapur und Deutschland. Teammitglieder sollten jeden Tag zur Arbeit kommen können, an einem Produkt arbeiten, auf das sie stolz sind, lieben, was sie tun, und sich von ihren Kollegen inspiriert fühlen. Mit unseren tiefen Wurzeln in der Open-Source-Community dreht sich bei uns alles um die Mission: Entwickler zu befähigen, besser und schneller zu bauen. Die Auswirkungen, die Sie haben werden: Bei Sonar glauben wir, dass das bloße Melden von Codeproblemen nicht ausreicht. Um die Qualität der Software weltweit wirklich zu verbessern, müssen wir Millionen von Entwicklern befähigen, diese automatisch zu beheben. Mit über 400.000 Unternehmen, die auf unsere Produkte vertrauen, haben wir einen einzigartigen Hebel, um zu gestalten, wie Software entwickelt wird., * Unsere Kultur und Mission heben uns ab. Wir haben eine dynamische Arbeitskultur, die Respekt und Freundlichkeit schätzt und das Recht zu scheitern (und wieder aufzustehen) akzeptiert. * Großartige Menschen machen ein großartiges Unternehmen. Wir schätzen soziale Kompetenzen ebenso wie technische Fähigkeiten und bemühen uns, die Atmosphäre freundlich zu halten, während wir leidenschaftliche Führungskräfte in unseren Bereichen sind. * Wir haben eine flexible Arbeitsregelung, die 3 Tage Büro und 2 Tage Homeoffice pro Woche für diejenigen umfasst, die in der Nähe unserer Büros arbeiten; einige Standorte wie Dubai, Indien, Japan und Australien arbeiten vollständig remote. * Wir haben eine Wachstumsmentalität. Wir lieben es zu lernen und glauben, dass kontinuierliche Weiterbildung entscheidend für unseren Erfolg ist. In einer sich ständig verändernden Branche sind neue Fähigkeiten notwendig, und wir unterstützen unser Team gerne dabei, diese zu erwerben. * Als Marktführer in unserem Bereich sind unsere Produkte und Dienstleistungen so stark wie unsere internen Teammitglieder. * Wir leben Transparenz mit regelmäßigen Meetings, weitergegebenen Nachrichten und Updates zum Wachstum und Erfolg unserer Organisation. Vorteile der Arbeit bei Sonar - Genf: * Wir fördern die Nutzung unserer großzügigen Urlaubsregelungen mit 27 PTO-Tagen für unsere Mitarbeiter in der Region Genf, plus zusätzliche Tage je nach Dienstalter und Umständen. * Wir tragen 60 % der Gesamtkosten für Ihre Altersvorsorge; 13,5 % bis 15,5 % Ihres Grundgehalts für Sparpläne; 2 % für Risiken. * Großzügiger, diskretionärer Unternehmenswachstumsbonus, der jährlich ausgezahlt wird. * Pendeln: Nachhaltige Mobilitätsoptionen, einschließlich Fahrgemeinschaften und Erstattung von 60 % des jährlichen Verkehrstickets. * Globales Team mit Mitarbeitern in über 20 Ländern, die mehr als 35 verschiedene Nationalitäten repräsentieren. * Wir haben einen jährlichen Kick-off irgendwo auf der Welt, bei dem wir uns treffen, um Beziehungen und Ziele für das Unternehmen zu entwickeln. Wir schätzen Vielfalt, Gleichberechtigung und Inklusion: Bei Sonar glauben wir, dass unsere Vielfalt unsere Stärke ist. Wir sind ein globales Unternehmen, das unterschiedliche Hintergründe, Perspektiven und Kulturen wertschätzt und respektiert. Wir engagieren uns für ein vielfältiges und inklusives Arbeitsumfeld, in dem sich jeder wertgeschätzt fühlt und befähigt wird, sein Bestes beizutragen. Wir sind stolz darauf, ein Arbeitgeber zu sein, der Chancengleichheit bietet, und begrüßen alle qualifizierten Bewerber, unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, Geschlechtsidentität oder -ausdruck, sexueller Orientierung, nationaler Herkunft, Genetik, Behinderung, Alter oder Veteranenstatus. Alle Stellenangebote bei Sonar stehen unter dem Vorbehalt der genauen Ergebnisse einer umfassenden Hintergrundüberprüfung und Referenzprüfung, die vor dem Startdatum durchgeführt wird.

Apply for this position