JVM infrastructure engineer (Kotlin)

JetBrains GmbH
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Tech stack

Java
JavaScript
Android
Android
Code Review
Continuous Integration
DevOps
Programming Tools
Github
Gradle
Java Virtual Machine (JVM)
Python
Maven
Open Source Technology
Ruby
Scala
Shell Script
Software Engineering
GIT
Kotlin
Operational Systems
TeamCity
Ci Server
Glasgow Haskell Compiler
Programming Languages

Job description

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., * 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.

Requirements

Do you have experience in Shell Scripting?, * 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., * 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.

Apply for this position