Senior Software Engineer (Java) - Remediation Agent

Senior Software Engineer (Java) - Remediation Agent

Genf Vollzeit 60000 - 80000 € / Jahr (geschätzt) Homeoffice (teilweise)
SonarSource

Auf einen Blick

  • Aufgaben: Architekten Sie die Unified Remediation Engine und entwickeln Sie intelligente Backend-Services.
  • Unternehmen: Innovatives Unternehmen in Genf mit Fokus auf Diversität und Inklusion.
  • Vorteile: Wettbewerbsfähiges Gehalt, Umzugsunterstützung und ein dynamisches Arbeitsumfeld.
  • Weitere Informationen: Mentoring-Möglichkeiten und hervorragende Karrierechancen in einem globalen Team.
  • Warum dieser Job: Gestalten Sie die Zukunft der KI und arbeiten Sie an bahnbrechenden Projekten.
  • Qualifikationen: Mindestens 8 Jahre Erfahrung in Backend-Entwicklung und Cloud-Architektur.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Was Sie tun werden

  • Architektur der "Unified Remediation Engine". Sie entwerfen die hochdurchsatzfähige Entscheidungslogik, die unsere Remediation-Bemühungen antreibt. Sie bauen die Backend-Services, die Anfragen intelligent zwischen deterministischen Instant-QuickFixes, LLM-basierten Lösungsansätzen und komplexen Agentenflüssen weiterleiten.
  • Robuste Agentenarchitektur aufbauen. Sie tragen zum Code des Sonar Remediation Agent bei und übertragen Forschungskonzepte in einen widerstandsfähigen, hochskalierbaren Produktionsdienst. Sie implementieren selbstheilende Workflows, bei denen der Agent den von ihm produzierten Code iterativ repariert, bis der Build erfolgreich ist.
  • Das "Sandboxing"-Problem lösen. Sie entwerfen die sicheren Ausführungsumgebungen, die erforderlich sind, um nicht vertrauenswürdigen, KI-generierten Code auszuführen. Sie entwerfen die Isolationsschichten, die es Agenten ermöglichen, an Codeverbesserungen zu iterieren, ohne unsere Infrastruktur zu gefährden.
  • Für Zuverlässigkeit und Sicherheit entwickeln. Sie implementieren kritische Sicherheitsmechanismen, wie Circuit Breakers, um Anfragen automatisch an die richtige Engine umzuleiten, wenn die Akzeptanzraten sinken. Sie sind verantwortlich für den Kosten-/Leistungs-Kompromiss und stellen sicher, dass unsere AWS-Architektur auf Millionen von Ereignissen skaliert, ohne dass die Token-Kosten außer Kontrolle geraten.
  • Als technischer "Force Multiplier" agieren. Über den Aufbau von Systemen hinaus werden Sie das Team durch Design-Reviews betreuen und mit dem Forschungsteam zusammenarbeiten, um sicherzustellen, dass unser Agent nicht nur auf dem neuesten Stand der Technik, sondern auch produktionssicher ist.

Erfahrung und Qualifikationen

  • Starke Backend- und Cloud-Expertise. Sie haben mehr als 8 Jahre Erfahrung im Aufbau skalierbarer, widerstandsfähiger Systeme. Sie sind stark in der AWS-Architektur und wissen, wie man für hohe Verfügbarkeit und geringe Latenz unter Berücksichtigung der Kosten entwirft.
  • Polyglotte Umgebung (Java & Python). Sie fühlen sich in einer hybriden Umgebung wohl: Java für die tiefe Integration mit der Core Sonar-Analyse-Engine und Python für die KI-/Agenten-Logik. Sie sollten in einer Sprache stark und in der anderen fähig sein. Wir nutzen verschiedene LLM-Tools und suchen nach Personen, die keine Angst vor verschiedenen Sprachen haben.
  • Systemdenken. Sie verstehen, dass "KI" in der Produktion hauptsächlich "Systemtechnik" ist. Sie wissen, wie man asynchrone, ereignisgesteuerte Architekturen handhabt, Warteschlangen verwaltet und sandboxed Ausführungsumgebungen entwirft, um nicht vertrauenswürdigen Code sicher auszuführen.
  • Integration von KI & LLM. Sie haben praktische Erfahrung im Aufbau von Anwendungen, die LLMs orchestrieren (OpenAI, Anthropic oder gehostete offene Modelle). Sie verstehen die Backend-Komplexität von RAG, das Management des Kontextfensters und das Prompt-Engineering in großem Maßstab.
  • Datengetriebenes Denken. Ihnen liegt das "Warum" am Herzen. Sie möchten Telemetrie-Pipelines aufbauen, die zwischen "schlechtem UX" und "schlechtem Code" unterscheiden und sich auf die wichtigen Kennzahlen konzentrieren.

Zusätzliche Kommentare

Diese Rolle ist in Genf angesiedelt. Wir können keine Kandidaten berücksichtigen, die nicht bereit sind, nach Genf zu ziehen, aber wir sind bereit, den richtigen Kandidaten umzuziehen.

Wir schätzen Vielfalt, Gleichheit 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 setzen uns dafür ein, ein diverses und inklusives Arbeitsumfeld zu fördern, in dem sich jeder geschätzt und befähigt fühlt, sein Bestes zu geben. Wir sind stolz darauf, ein Arbeitgeber mit Chancengleichheit zu sein 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.

Senior Software Engineer (Java) - Remediation Agent Arbeitgeber: SonarSource

Sonar ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in Genf nicht nur ein inspirierendes Arbeitsumfeld bietet, sondern auch vielfältige Möglichkeiten zur beruflichen Weiterentwicklung. Mit einem starken Fokus auf Diversität und Inklusion fördert das Unternehmen eine Kultur, in der jeder Mitarbeiter geschätzt wird und die Chance hat, seine Fähigkeiten in einem dynamischen Team einzubringen. Die Möglichkeit, an innovativen Projekten zu arbeiten und dabei modernste Technologien zu nutzen, macht Sonar zu einem attraktiven Arbeitsplatz für talentierte Software-Ingenieure.

SonarSource

Kontaktdaten:

SonarSource Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Software Engineer (Java) - Remediation Agent erhalten könnten

Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei SonarSource anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer (Java) - Remediation Agent bewirbst – so wissen sie gleich, was sie von dir erwarten können!

Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei SonarSource vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer (Java) - Remediation Agent mit Bravour zu bestehen

Backend-Entwicklung
Cloud-Architektur (AWS)
Java
Python
Systemdenken
Integration von KI & LLMs
Asynchrone ereignisgesteuerte Architekturen

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei SonarSource klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei SonarSource vorbereitet

Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.