#1 Job Board for tech industry in Europe

Senior Software Developer (IntelliJ IDEA - Bazel)
New
Java

Senior Software Developer (IntelliJ IDEA - Bazel)

Type of work
Full-time
Experience
Senior
Employment Type
Permanent
Operating mode
Remote

Tech stack

    Kotlin

    nice to have

    Java

    nice to have

Job description

Online interview

At JetBrains, code is our passion. Ever since we started, back in 2000, we have been striving to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers and businesses to grow, discover, and create.

We need you to bring this experience to tens of thousands of developers just like you. Now, we are is looking for a Senior to deliver native Bazel support to IntelliJ IDEA and our other products.

Bazel is complex, and the IntelliJ platform is complex. Our challenge and goal is to make the two work together so seamlessly that it appears to just work for our users. We've come a long way, but we have an even further way to go. We need you to bring this experience to tens of thousands of developers just like you.

We're looking for someone who can dig into technical challenges at the intersection of Bazel, the IntelliJ platform, and various programming language ecosystems, and focus on delivering valuable changes to our largest customers, often with rapid turnaround times. We're in close contact with our users, and we want to make sure they enjoy their experience with our tools and trust us to keep on improving them.

You will own the UX you deliver and cultivate an intimate understanding of the customer perspective by using Bazel yourself, improving your own developer experience every day, and getting regular feedback from sophisticated Bazel users from within JetBrains and our largest organizational customers. You will be in direct contact with your users on a regular basis.


What else will you be doing?

  • Working to understand language plugins and the IntelliJ platform to make changes that enable better Bazel support. This includes topics like project model, source compilation, and highlighting.

  • Participating in the design and implementation of important features, such as making the edit-build feedback loop fast for the user in an incremental live editing environment while working with a build tool optimized for batch compilation.

  • Investigating and fixing performance bottlenecks in areas such as project sync and project model representation.

  • Working directly with customers to investigate issues arising in their codebases.

  • Pairing up with other team members and reviewing their code. Helping us to avoid pitfalls.


What is your background?

  • You're experienced in dealing with complex systems with many moving parts and have a track record of handling them successfully.

  • Ideally, you will already have some hands-on experience working with Bazel, especially Bazel tooling.

  • It would be absolutely perfect if you’ve already been involved in IntelliJ plugin development or some other type of IDE development.

Undisclosed Salary

Permanent