Senior Compiler Developer (Kotlin Compiler - Core)
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