Backend Engineer (Kotlin)

Gitlab
•  100k

About the job

The Create:Editor Extensions team is part of the Create Stage in the Dev Sub-department. The Create stage focuses on multiple categories: Editor Extensions, Code Suggestions, the Web IDE, Remote Development, and more.

Our team works on Editor Extensions that support developers directly in their IDEs, where they spend the majority of their time.

You’ll be working on the GitLab Duo plugin for JetBrains. Joining the Editor Extensions team provides the opportunity to work on cutting-edge AI enhancement projects, which are at the forefront of technological advancements. The team's focus on expanding IDE support for Jetbrains IDEs using Kotlin offers an exciting challenge and a chance to contribute to innovative solutions.

Some examples of our projects:

Add Duo Chat to the JetBrains plugin

Integrate a code parser to enhance Code Suggestions

Integrate a Language Server in the JetBrains plugin

What you’ll do

Advocate for improvements to product quality, security, and performance that have a particular impact across your team.

Solve technical problems of high scope and complexity. Exert influence on the overall objectives and long-range goals of your team.

Experience with performance and optimization problems, particularly at large scale, and a demonstrated ability to both diagnose and prevent these problems

Help to define and improve our internal standards for style, maintainability, and best practices for a high-scale web environment.

Maintain and advocate for these standards through code review.

Represent GitLab and its values in public communication around broader initiatives, specific projects, and community contributions.

Provide mentorship for Junior and Intermediate Engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy.

Confidently ship moderately sized features and improvements with minimal guidance and support from other team members.

Collaborate with the team on larger projects.

Improve the engineering projects at GitLab via the maintainer program at own comfortable pace, while striving to become a project maintainer.