staff Software Engineer tech_leadership

About this role

JetBrains is hiring a staff-level Software Engineer as a remote position. The posting calls out experience with Java, Kotlin, API Development.

Role
Software Engineer
Function
software engineering
Level
staff
Track
Tech leadership
Employment
Full-time
Location
Amsterdam, Netherlands | Belgrade, Serbia | Berlin, Germany | Limassol | London, United Kingdom | Madrid, Spain | Munich, Germany | Paphos | Prague, Czech Republic | Remote (Germany) | Warsaw, Poland | Yerevan
Work mode
Remote
Department
Kotlin Libraries

More roles at JetBrains

Head of Accounting Operations (Global)
Amsterdam, Netherlands | Prague, Czech Republic · director
Automation
Head of Brand
Amsterdam, Netherlands | Berlin, Germany | London, United Kingdom | Madrid, Spain | Munich, Germany | Prague, Czech Republic | Warsaw, Poland · director
Head of ML
Amsterdam, Netherlands | Belgrade, Serbia | Berlin, Germany | Limassol | London, United Kingdom | Madrid, Spain | Munich, Germany | Paphos | Prague, Czech Republic | Remote (Germany) | Warsaw, Poland | Yerevan · director
Kotlin LLMs MLOps
Head of Operations (China)
Shanghai, China · director
HR Event Specialist
Belgrade, Serbia · mid
All JetBrains jobs →

Job description

from JetBrains careers

We are looking for an experienced developer to help us shape the future of the Kotlin ecosystem.

As part of our team, you will:

  • Create and maintain foundational libraries for Kotlin core primitives that are used by hundreds of thousands of developers

  • Become an expert in specific domains of computer science and software engineering

  • Be part of a design committee that decides how the Kotlin API should be shaped

  • Participate in creating standard Kotlin tools, specifications and language features

Preferable:

  • JVM development experience down to the implementation details of the Java standard library

  • Strong understanding of the domain you've been working with

  • Ability to write design documents for complex systems with strong reasoning behind each trade-off and technical decision

  • Experience in performance engineering or API design

In general, if you see yourself reading a Unicode standard, exploring how five other languages transform strings to bytes, figuring out why some Oceania islands changed their timezone from -10:00 to +14:00 and whether it should be expressed in the API of Kotlin timezones, optimizing interface hierarchy to be more JIT-friendly and is not afraid of re-iterating over documentation a multitude of times, you won't get bored in our team.

Why join JetBrains?

  • Strong base salary. We offer competitive pay that reflects your skills and experience.
  • This is an excerpt. Read the full job description on JetBrains careers →
All software engineering jobs software engineering in Amsterdam, Netherlands Jobs in Amsterdam, Netherlands software engineering salaries software engineering career path
All JetBrains Jobs Browse software engineering roles staff positions