JVM infrastructure engineer (Kotlin)
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 to grow, discover, and create.
Kotlin is a modern programming language created by JetBrains that targets the Java, Android, JavaScript, and Native platforms. Kotlin has been rapidly gaining popularity since 2016; it is now an official language for Android development and is supported in many frameworks, engines, and tools.
The language itself is also a large Kotlin project. The Kotlin Infrastructure team is working on improving developer productivity, making our continuous integration server fast and reliable, ensuring security for our releases, and automating the release cycle and testing tasks.
To cover these and other tasks related to the infrastructure and developer processes in the Kotlin project, we are looking for an Infrastructure/DevOps Engineer to join the team.
We’ll be happy to have you on our team if you:
- Have at least 1 year of Java or Kotlin development experience.
- Are familiar with build systems, such as Gradle, Maven, Bazel, and others.
- Don’t mind performing some administration tasks, like configuring a service or writing a shell script.
- Can investigate and solve unique problems.
- Can design and write code that is easy to read and support.
- Have strong teamwork skills, are open to diverse opinions, and can support your point of view with sound reasoning.
- Know other programming languages and paradigms, such as Haskell, Python, Scala, and Ruby.
We'll be especially thrilled if you:
- Have developed plugins for Gradle or built and maintained a large project with Gradle.
- Have worked with various operating systems.
- Know JVM internals.
- Know how to optimize infrastructure.
- Have contributed to open-source projects or developed projects of your own.
How we work:
- The source code, mostly written in Kotlin, is stored in Git repositories, some of which are available on GitHub.
- We use Gradle as a build tool in the project.
- We use JetBrains products: TeamCity is our CI server, YouTrack is used for storing issues, and Space stores information about teams and is used as a collaboration and a code review tool.
Create a Job Alert
Interested in building your career at JetBrains? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field

