J

Senior Compiler Developer (Kotlin Compiler - Core)

JetBrains

Remote · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
vor 5 Stunden
Work mode
Work from home
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About JetBrains

JetBrains specializes in creating intelligent developer tools trusted by over 15 million users and leading global organizations. Our mission is to boost productivity and enable scalable AI adoption for development teams worldwide.

Your Role and Responsibilities

  • Lead development and integration of new Kotlin language features.
  • Design and refine intermediate representation (IR) lowering passes within the compiler pipeline.
  • Diagnose and fix challenging compiler bugs, including edge cases.
  • Enhance compiler efficiency in terms of performance and memory usage.
  • Collaborate extensively with Kotlin teams to guide the evolution of the language.
  • Improve the overall Kotlin developer experience through infrastructure maintenance and upgrades, including IR/AST transformations, Klibs, and ensuring backward compatibility.

Candidate Profile

  • Attention to detail with a commitment to clean architectures and thorough edge case handling.
  • Strong ownership of complex technical challenges and the ability to drive solutions independently.
  • Effective communicator capable of articulating and justifying technical decisions clearly within an expert team.
  • A collaborative approach to problem-solving in a team environment.
  • Focus on long-term code quality, prioritizing maintainability and maintaining backward compatibility over short-term fixes.

Required Skills and Experience

  • Proficiency in Kotlin/JVM or Java development.
  • Solid grasp of algorithms and data structure fundamentals.
  • Track record of producing clean, maintainable, and well-tested code.
  • Experience in compiler development is highly valued.
  • Familiarity with Gradle plugin development is a plus.
  • Experience optimizing JVM application performance is advantageous.

Success Metrics

Initially, you will familiarize yourself with the compiler's core pipeline, taking responsibility for various lowering passes and bug fixes. Progressively, you will contribute to significant architectural improvements enhancing compiler performance and memory efficiency. Success is measured by gaining team trust through clear communication and leaving the Kotlin compiler codebase cleaner and more robust.

Benefits and Perks

  • Attractive and competitive base salary reflective of experience and skills.
  • Flexibility to work remotely or from the office, including up to 30 days of remote work abroad annually.
  • Additional paid leave for relaxation and personal time.
  • Medical insurance allowance benefiting you and your family.
  • Opportunities for continuous learning via conferences, courses, and language lessons.
  • Relocation support to ease your transition if moving to Berlin.
  • Access to language classes to improve local or English proficiency.
  • Meal benefits through onsite meals or lunch allowances during workdays.
  • Professional mental health support services.
  • Sports and wellness benefits such as on-site gym access or sports club stipend.
  • Participation in internal company events and team gatherings.
  • Note that some benefits may vary depending on your location.

Inclusivity Statement

JetBrains is committed to fostering an inclusive work environment where diversity of ideas and backgrounds is embraced. We ensure equal opportunity for all applicants regardless of background, identity, religion, age, disability, or orientation.

Level

Senior

Tools & software

Kotlin required

How they work

Communication Teamwork & Collaboration Attention to Detail Accountability

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer