Graduate Software Engineer (Java) - Remediation Agent
Role details
Job location
Tech stack
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.