
Senior Software Developer (Qodana Core)
at JetBrains
Posted 10 hours ago
No clicks
- Compensation
- Not specified
- City
- Not specified
- Country
- Not specified
Currency: Not specified
Join JetBrains' Qodana Core as a software engineer focused on extending static analysis on the IntelliJ Platform. You will work on analysis execution, new checks and inter-procedural analysis, and integrate analyses with CI/CD workflows. You'll help expand Qodana’s tooling for licenses, security, and code quality while collaborating in a distributed team. We value strong JVM backend experience and a collaborative, problem-solving mindset.
JetBrains’ Qodana project aims to help engineers keep their codebases in good shape by bringing the intelligence of JetBrains IDEs to the team and organization level. Qodana takes care of everything from potential errors and style issues to security, metrics, and compliance with formal or informal rules, ensuring that any problems likely to affect code quality are found and resolved.
Qodana Core is now seeking a talented software engineer eager to harness the full power of the IntelliJ Platform to take on complex challenges around analysis execution. Every engineer at Qodana plays an essential role in forming the product vision and realizing each part of the development process. We value everyone’s opinions and individual contributions as much as their ability to collaborate as part of the team.
Qodana already has a solid user base, and we are eager to extend it.
Reasons to join us:
- You love to dissect code
- You’d like to build trust in AI-generated code
- You’d like to make a real impact
Our scope:
- Extending JetBrains’ static analysis offering: licenses, security, etc.
- Implementing new ways and algorithms to write checks: new rules, ad-hoc rules, inter-procedural analysis.
- Configuring and running analyses based on the environment/project context and developing new CI/CD integrations.
We will be happy to have you on our team if you:
- Have extensive JVM backend development experience.
- Can work effectively in a distributed team.
- Have strong teamwork skills, are open to diverse opinions, and are to support your points with sound reasoning.
- Have exceptional problem-solving skills and initiative.
We would be especially thrilled if you have:
- A background in developer tooling, static analysis, or application security.
- Previous development experience in LLM-based applications.
- Knowledge of other programming languages and paradigms (JavaScript/TypeScript, Python, .NET, Go, etc.).
#LI-DNI
We process the data provided in your job application in accordance with the Recruitment Privacy Policy.

