At a Glance
- Tasks: Develop and enhance AI capabilities for JetBrains products using Kotlin.
- Company: Join JetBrains, a leader in software development innovation.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Be at the forefront of AI technology and make a real impact.
- Qualifications: Experience in JVM development and strong teamwork skills required.
- Other info: Dynamic team environment with a focus on continuous learning.
The predicted salary is between 36000 - 60000 £ per year.
At JetBrains, our mission is to make professional software development more productive and enjoyable. We are dedicated to continuous innovation and excellence, providing solutions that empower developers and teams to help shape the future of technology. Our products are designed to address the complex needs of software developers, data scientists, and other IT professionals, ensuring they can work more efficiently and effectively.
We are developing a microservice platform that provides AI capabilities to all JetBrains products. Through a unified cloud-based API, our products can access models from external providers (OpenAI, Anthropic, Google, and others), as well as JetBrains’ own text and code models.
In this role, you will:
- Work on existing support for large language models (LLMs) and introduce support for new ones, including those from top-tier providers like OpenAI, Anthropic, and Google.
- Develop various APIs on top of LLM features.
- Engage with external LLM providers and internal clients.
- Review code written by colleagues and provide valuable feedback during architecting sessions.
- Maintain the service to ensure server stability.
We will be happy to have you on our team if you have:
- Experience in JVM server and microservice development.
- A deep understanding of popular frameworks, such as Ktor or Spring.
- The ability to write clean code that is easy to read and support.
- Knowledge of modern concurrency practices.
- Strong teamwork skills, with the willingness to listen to diverse opinions and the ability to support your points with sound reasoning.
- The ability to work in a self-organized manner.
- Proficiency in English, both written and verbal.
We would be especially thrilled if you:
- Have previous experience working with LLMs.
- Professionally worked with Kotlin, Ktor, and Kotlin coroutines.
- Can combine working on routine tasks with creative thinking, such as analyzing incoming information, clarifying details, suggesting alternative solutions, and evaluating and choosing the most appropriate technologies to solve a given problem.
- Have prior experience building with Gradle.
- Are passionate about learning new things and trying new approaches.
Our technological stack includes:
- Kotlin Multiplatform/JVM, coroutines, and Gradle.
- Ktor.
- AWS (both ECS and EKS) and GCP.
- GitHub and TeamCity.
- Redis, Exposed, and RabbitMQ.
Senior Backend Kotlin Developer (JetBrains AI Platform LLM) in Slough employer: JetBrains
Contact Detail:
JetBrains Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Backend Kotlin Developer (JetBrains AI Platform LLM) in Slough
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with JetBrains employees on LinkedIn. A personal touch can make all the difference when it comes to landing that interview.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Kotlin and microservices. This gives us a glimpse of your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of LLMs and APIs. Practice coding challenges and be ready to discuss your thought process. We love seeing how you tackle problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at JetBrains.
We think you need these skills to ace Senior Backend Kotlin Developer (JetBrains AI Platform LLM) in Slough
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Backend Kotlin Developer role. Highlight your experience with JVM server development, Kotlin, and any work with LLMs to catch our eye!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about software development and how you can contribute to our mission at JetBrains. Share specific examples of your past projects and how they relate to the role.
Showcase Your Code Skills: If you have a GitHub or similar portfolio, include it in your application! We love seeing real examples of your clean code and problem-solving abilities, especially if you've worked with frameworks like Ktor or Spring.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right team!
How to prepare for a job interview at JetBrains
✨Know Your Kotlin Inside Out
Make sure you brush up on your Kotlin skills before the interview. Be ready to discuss your experience with Kotlin, Ktor, and coroutines in detail. They’ll likely ask you to solve problems or explain concepts, so practice coding challenges that focus on these areas.
✨Familiarise Yourself with LLMs
Since the role involves working with large language models, it’s crucial to have a solid understanding of how they work. Research the latest developments from providers like OpenAI and Google, and be prepared to discuss how you would integrate these models into existing systems.
✨Showcase Your Teamwork Skills
JetBrains values collaboration, so be ready to share examples of how you've worked effectively in teams. Highlight situations where you’ve listened to diverse opinions and provided constructive feedback during code reviews or architectural discussions.
✨Prepare Questions About Their Tech Stack
Demonstrate your interest in the role by preparing thoughtful questions about their technological stack, including AWS, GCP, and Gradle. This shows that you’re not only interested in the position but also eager to understand how you can contribute to their projects.