JetBrains

Senior Compiler Developer (Kotlin Compiler - Core)

JetBrains
Apply
17 days ago
Yerevan, Armenia +8 moreSenior

Responsibilities

  • Develop and implement new Kotlin language features.
  • Implement and fine-tune intermediate representation lowering passes.
  • Investigate and resolve complex compiler bugs and edge cases.
  • Improve compiler performance and memory usage.
  • Collaborate with Kotlin teams to shape language evolution.
  • Maintain and improve compiler infrastructure, including IR and AST transformations, Klibs, and backward compatibility.
  • Make architectural decisions and take ownership of compiler pipeline components.

Requirements

  • Proficiency developing with Kotlin/JVM or Java.
  • Deep understanding of algorithms and data structures.
  • Proven ability to write clean, maintainable, and well-tested code.
  • Strong ownership, precision, communication, collaboration, and long-term focus on quality.
  • Compiler development experience is a plus.
  • Gradle plugin development experience is advantageous.
  • Experience optimizing JVM application performance is advantageous.

Benefits

  • Flexible work location with the option to work from home or the office.
  • Remote work from abroad for up to 30 days per year.
  • Extra time off.
  • Medical insurance allowance.
  • Learning and development opportunities, including conferences, courses, and language classes.
  • Relocation support.
  • Language classes.
  • Hot meals or a lunch allowance on workdays.
  • Mental health support.
  • On-site gym or sports club stipend.
  • Internal company events and team gatherings.
  • Benefits may vary depending on location.

Tech Stack

Categories

JetBrains

About JetBrains

1,001-5,000 employees

On a mission to make software development a more productive and enjoyable experience. Make it happen. With Code.

Contact me