Job
- Level
- Experienced
- Location
- Bochum
- Working Model
- Onsite
- Job Field
- Software, Test/QA
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Salary
- 80.000 to 110.000€ gross/year
Job Summary
In this role, you will develop automated refactoring pipelines for Sonar's codebase, including evaluating, reviewing, and optimizing agents for efficient migrations.
Job Technologies
Your role in the team
- As an Agentic Software Engineer on the Platform Architecture squad, you will build the multi-agent systems that autonomously refactor and modernize Sonar's own codebase - starting with one of our biggest technical bets: unifying SonarQube Cloud (SQC) and SonarQube Server (SQS) onto a single, portable architecture ("build once, deploy twice"). You will:
- Design and build agentic refactoring pipelines that can safely extract a domain's logic from our existing SQS/SQC codebases and re-platform it onto our Unified Core (a hexagonal "capability-core + adapters" architecture), with minimal human oversight.
- Define the guardrails that make autonomous refactoring safe at scale - verification gates, automated test generation, static analysis, and rollback strategies that let agents move fast without breaking production code relied on by 7M+ developers.
- Prove the approach on real migrations - Micronaut-to-Spring conversions, Lambda-to-container consolidations, API convergence (consolidating overlapping API surfaces onto shared contracts), and strangler-fig domain extractions - before scaling it into a repeatable, multi-agent "coding squad" capable of tackling many domains in parallel.
- Bleiben Sie regelmäßig in der Java/Spring-Codebasis aktiv, um kritisch zu überprüfen, was die Agenten produzieren, um zu erkennen, wann eine Refaktorisierung architektonisch falsch ist, und um die agentische Schleife zu korrigieren, die sie erzeugt hat – nicht nur die Ausgabe.
- Spend the majority of your time (roughly 70%) designing, building, and iterating on agentic tooling: orchestration, tool-use, context management, and evaluation harnesses for autonomous code-modification agents.
- Build and refine the verification layer that gates what agents are allowed to ship - automated test generation, regression detection, static analysis (using our own SonarQube), and human-in-the-loop checkpoints where warranted.
- Spend the remainder of your time (roughly 30%) hands-on in our Java/Spring codebase: reviewing agent-generated pull requests, fixing what they get wrong, and feeding those lessons back into the tooling.
- Partner closely with the Server, Cloud Platform, and value-stream squads whose domains you're migrating - earning their trust and buy-in matters as much as the code itself.
- Contribute to the Architecture Decision Records (ADRs) and standards that govern how our platform evolves.
- Track and evaluate emerging agent frameworks and techniques, bringing back what's genuinely useful - as distinct from what's just hype - for accelerating engineering across Sonar.
This text has been machine translated. Show original
Our expectations of you
Qualifications
- Strong software engineering fundamentals in Java and Spring (or a comparable JVM/enterprise stack) - enough to read a large, mature codebase critically and tell good architecture from bad.
- A track record of owning complex, ambiguous technical problems independently and driving them to resolution - this is an R&D-flavored role inside a production platform team, and you'll be shaping the playbook, not following one.
Experience
- Hands-on experience building or operating multi-agent or LLM-agent systems in a real production setting - not just prompting a coding assistant, but designing the orchestration, tool-use, and guardrails around autonomous agents.
- Experience building evaluation or verification systems for AI-generated changes: automated testing, static analysis, regression detection, or comparable safety nets for code you didn't personally write.
- Experience influencing engineers and squads you don't manage - the migrations you'll enable depend on their trust as much as on your code.
This text has been machine translated. Show original
What we offer
- This role is based in Bochum, Germany. We are unable to consider candidates unwilling to be in Bochum, but we are willing to relocate the right candidate.
This text has been machine translated. Show original
Topics You Will Work On
Job Locations
About Your Employer
SonarSource GmbH
SonarSource GmbH is a renowned software company based in Bochum, Germany. It offers advanced solutions for automated source code analysis and for enhancing software quality and security. With products like SonarQube, SonarCloud, and SonarLint, the company assists developers in identifying and fixing errors and security vulnerabilities in their code.
Description
- Company Type
- Established Company
- Working Model
- Onsite
- Industry
- Internet, IT, Telecommunication