Job
- Level
- Erfahren
- Job Feld
- IT, Security, Back End
- Anstellung
- Vollzeit
- Vertragsart
- Unbefristetes Dienstverhältnis
- Ort
- Berlin
- Arbeitsmodell
- Hybrid, Onsite
Job Zusammenfassung
In diesem Job entwickelst du Algorithmen für die statische Codeanalyse, optimierst Analyseprozesse, konfigurierst CI/CD Integrationen und arbeitest eng mit verschiedenen Teams zusammen, um Codequalität zu gewährleisten.
Job Technologien
Deine Rolle im Team
- We build Qodana to bring the intelligence of JetBrains IDEs directly into the CI/CD pipeline, helping engineering teams spot security flaws, license issues, and bugs before they ever reach production.
- As AI-assisted coding grows, the need for deep, static code analysis is more critical than ever.
- In this role, you'll join our Qodana Core team to expand our static analysis engine and design new algorithms for complex, inter-procedural code analysis.
- You will have direct ownership over how we configure and orchestrate these analyses across different environments.
- You'll collaborate closely with other JetBrains compiler and IDE teams, directly influencing how development teams worldwide maintain code quality and adopt AI safely.
- Design and implement new static analysis checks, rules, and inter-procedural analysis algorithms.
- Extend Qodana's capabilities in critical areas like license compliance, security, and vulnerability detection.
- Optimize how code analysis runs, configure execution paths, and orchestrate performance based on project context.
- Build and refine CI/CD integrations to make Qodana easy to adopt across different development workflows.
- Collaborate with compiler and IDE teams across JetBrains to share insights and align analysis engines.
- Take ownership of features from early concept to release, gathering feedback and iterating to make them better.
Unsere Erwartungen an dich
Qualifikationen
- A deep curiosity about code structure, compilers, and how static analysis works.
- A proactive mindset, not waiting for permission to fix a broken process or improve a system.
- Strong collaboration skills and a readiness to support your technical ideas with clear, logical reasoning.
- Comfort working in a distributed team across different countries and time zones.
- A focus on quality over quick fixes, valuing long-term maintainability in your work.
- Familiarity with languages and ecosystems beyond the JVM - such as C++, Rust, JavaScript or TypeScript, Python, .NET, or Go - would also be valuable.
- Deep, practical knowledge of JVM development (such as Kotlin or Java).
- Fluent communication skills in English to collaborate with team members globally.
Erfahrung
- Experience with developer tooling, static analysis, application security, or LLM-based applications would be a plus.
- Experience designing and implementing complex algorithms or handling performance-critical backend architectures.
Unser Angebot
- Strong base salary - We offer competitive pay that reflects your skills and experience.
- Flexible work schedule - Enjoy the freedom to work from home or from the office.
- Extra time off - More days to relax, recharge, and do the things you love.
- Learning and development opportunities - Access to conferences, courses, and language classes.
- Relocation support - Assistance to help make your move as smooth and stress-free as possible.
- Free meals and snacks - Lunch and refreshments provided to keep you fueled.
- Health and wellness - On-site gyms or sports club stipends.
- Internal events - Company-wide celebrations and team gatherings.
Themen mit denen du dich im Job beschäftigst
Job Standorte
Das ist dein Arbeitgeber
JetBrains
JetBrains ist ein multinationales Software-Unternehmen mit Niederlassungen in Prag, Sankt Petersburg, Novosibirsk, Moskau, Boston und München. JetBrains wurde im Jahr 2000 von Sergey Dmitriev, Eugene Belyaev und Valentin Kipiatkov in Prag gegründet.
Description
- Gründungsjahr
- 2000
- Unternehmenstyp
- Etablierte Firma
- Arbeitsmodell
- Full Remote, Hybrid, Onsite
- Branche
- Internet, IT, Telekom