Release 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
EnglishJob location
Tech stack
Java
Bug Tracking Systems
Gradle
Kotlin
TeamCity
Job description
- Perform release activities such as release branch preparation, status gathering, and final publication.
- Ensure that the release process is predictable and reliable
- Collaborate closely with QA and Development teams to improve processes and establish quality gates.
- Work with build scripts and TeamCity configurations
- Maintain projects used for the release testing of Kotlin components, including bug report creation.
Requirements
Do you have experience in Kotlin?, * Prior experience as a Release Engineer, QA Engineer, QA Automation Engineer, Support Engineer, or Infrastructure Engineer.
- A quality-focused mindset.
- Experience working with Kotlin or Java.
- Experience working with Gradle or TeamCity.
- Good communication and organizational skills.
About the company
Created by JetBrains, Kotlin is a modern programming language that targets the Java, Android, JavaScript, and LLVM platforms. The language was released in 2016 and is rapidly gaining popularity. In 2019, Kotlin became Google's preferred language for Android development, and in 2022, it became their recommended language for server-side JVM development.
Kotlin's dedicated Release team works on improving the release process across several Kotlin teams, focusing on the quality and on-time delivery of releases. Their work centers on:
* The size and multi-component nature of the project.
* The many cross-team dependencies.
* Time-based releases with stabilization phases ~2 months
* Automated pre-release checks.
We are now looking for a Release Engineer to join the team and strengthen our efforts.