J

Staff Software Developer - IntelliJ Platform

JetBrains

Remote · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
8 ਘੰਟੇ ਪਹਿਲਾਂ
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 and the IntelliJ Platform

At JetBrains, crafting exceptional developer tools is our core passion since 2000. Our mission is to automate routine code checks and corrections to accelerate developer productivity, empowering developers globally to innovate and create with ease. The IntelliJ Platform powers JetBrains IDEs and is central to enhancing the productivity of millions worldwide.

Role Overview

We are seeking a Staff Software Developer to join our IntelliJ Platform team to lead the development and enhancement of features that redefine programming productivity.

Key Responsibilities

  • Lead the development and evolution of the plugin ecosystem—both internal and third-party—focusing on remote development and UI tooling by establishing clear and minimal APIs, crafting detailed documentation, and defining the team's quality benchmarks.
  • Redesign and modernize several core platform subsystems to support current demands, including making configuration settings flexible and transferable across different environments such as remote or developer-provisioned systems.
  • Plan and execute processes related to the deprecation lifecycle of the IntelliJ Platform API, ensuring smooth transitions and backward compatibility.

Required Qualifications

  • Demonstrated extensive experience in system architecture and platform design.
  • Strong proficiency in JVM concurrency models and practices.
  • Hands-on experience with Kotlin coroutines.
  • Excellent skills in technical writing and producing comprehensive documentation.
  • Analytical and critical thinking abilities with forward-looking architectural planning.
  • Capability to lead and execute large-scale refactoring in monolithic repositories.

Preferred Skills

  • Prior experience in developing developer-centric tools.
  • Familiarity with various UI frameworks.
  • Understanding of database internals.
  • Experience working on network-based applications.

Employee Benefits

  • Competitive salary reflecting your expertise and experience.
  • Flexible working locations, allowing work from home or office.
  • Up to 30 days per year remote work allowance from abroad.
  • Additional paid leave days for relaxation and personal time.
  • Medical insurance allowance for you and your family.
  • Support for professional growth, including conferences, courses, and language training.
  • Availability of language classes to learn local or improve English proficiency.
  • Provision of meals or lunch allowances during workdays.
  • Access to mental health support services.
  • Sports benefits such as on-site gym facilities or stipends for club memberships.
  • Regular internal events and company-wide celebrations.
  • Benefits may differ based on location.

Diversity and Equal Opportunity

JetBrains values diverse perspectives and is committed to creating an open and inclusive workplace that welcomes all individuals regardless of background, identity, religion, age, disability, or orientation.

Data Privacy

Your application data will be handled according to our Recruitment Privacy Policy.

How they work

critical thinking Documentation skills Technical Writing
🤖
Online · instant AI help
Broxer