Software Engineer (Java) - Remediation Agent
See all open roles at sonarsource →
Likely real
- 3475 open roles at this company in 30 days (mass-hiring blitz)
- no salary disclosed (correlates with ghost postings)
See your fit for this role and apply with a truthfully tailored résumé.
About the role
What you will do
Build Features for the "Unified Remediation Engine". You will implement the backend logic that powers our remediation efforts. You will write clean, reliable code (Java/Python) that routes requests between deterministic QuickFixes and LLM agents, ensuring features are delivered reliably within our existing framework.
Implement Production-Grade Agent Logic. You will take concepts from the Research team and "productionize" them. You will write the specific workflows that allow the Agent to read CI/CD errors, attempt fixes, and iterate until the build is green.
Own Your Code from Local to Cloud. You are responsible for the full lifecycle of the features you build. You will deploy your services to AWS, monitor their health (metrics/logs), and troubleshoot production issues to ensure high availability for our users.
Secure & Optimize Execution. Working within our existing sandboxing framework, you will implement the runners and isolation layers required to execute AI-generated code safely. You will ensure your implementation is secure and efficient.
Collaborate & Share Knowledge. You will be an active member of the squad, reviewing PRs, documenting your work, and sharing knowledge with peers. You will act as a subject matter expert for the specific components you own, ensuring the team moves forward together.
Experience and qualifications
Solid Backend Engineering (3+ years). You have a track record of building and maintaining backend systems. You write clean, testable code and care about software craftsmanship.
Polyglot Versatility (Java & Python). You are comfortable with one of the core languages: Java (for integration with the Core Sonar ecosystem) or Python (for AI/Agent logic). You pick up new tools and syntax quickly.
Cloud Operations (AWS). You understand how your code runs in the cloud. You have experience with AWS (Lambda, ECS, or similar) and are comfortable with deployment pipelines, logging, and basic infrastructure monitoring.
Systems Fundamentals. You understand how different services talk to each other (REST, queues, async processing). You know how to debug a distributed system when things go wrong.
Interest in AI/LLMs. You are excited about the potential of AI in software development. Experience using LLM APIs (OpenAI/Anthropic) is a plus, but a willingness to learn how to integrate them into backend workflows is essential.
Ownership Mindset. You don't just "take tickets." You own the delivery of your tasks, raising risks when necessary and ensuring your work meets high quality standards before it reaches production.
Additional comments
This role is based in Geneva. We are unable to consider candidates unwilling to be in Geneva, but we are willing to relocate the right candidate.
Stop applying to ghosts.
OyaPilot surfaces only verified, real jobs, scores your fit, and tailors your application truthfully.