AI Engineer (TeamCity)
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
Artificial Intelligence
Databases
Continuous Integration
Software Engineering
Large Language Models
Kotlin
Information Technology
TeamCity
Programming Languages
Job description
- Work with stakeholders to convert product requirements into technical specifications.
- Work with a highly skilled software engineering team and guide them in bringing AI features to customers.
- Take ownership of features from conception to implementation and evaluation.
- Design and implement AI workflows and agents.
- Be responsible for model selection, experimenting, fine-tuning, and benchmarking, all using state-of-the-art methods.
- Organize and analyze evaluation results and propose improvements to agentic systems.
- Collaborate with the AI platform team and share your knowledge and experience.
- Stay up to date with the latest advances in ML and AI technologies.
Requirements
Do you have experience in Kotlin?, Do you have a Master's degree?, * A bachelor's or master's degree in computer science, engineering, mathematics, or a related field.
- A proven track record of developing and deploying AI agents in production environments.
- Proven experience building and maintaining reliable evaluation pipelines for AI/ML systems.
- Strong proficiency in programming languages such as Kotlin/Java.
- A deep understanding of statistical and mathematical principles underlying ML algorithms.
- The ability to work in a fast-paced team with dynamic requirements.
- Proficiency in English, both written and spoken.
- The ability to handle multiple product directions simultaneously., * Have experience building RAG systems, working with vector databases, and using embeddings.
- Have a good understanding of LLM architecture, frameworks like LangChain or LlamaIndex, and other related features.
- Are familiar with CI/CD concepts, developer tooling, and general software engineering.
- Have a product management mindset.
About the company
At JetBrains, code is our passion. Ever since we started back in 2000, we have been striving to make the world's most robust and effective developer tools. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.
The rapid rise of large language models has significantly changed how developers work. From smart code completion to full code generation, modern AI tools can now perform major code refactoring and build applications from scratch. This impact extends beyond coding into related fields - improving quality in a variety of areas including CI/CD, infrastructure management, project planning, marketing, translation, security analysis, and many more.
TeamCity is a CI/CD solution used by over 30,000 teams worldwide. The chances are high that one of your favorite applications was built using TeamCity, which means your impact here won't be abstract - it will be truly tangible. TeamCity is actively contributing to the next chapter of AI integration by JetBrains. We're not only exploring how to bring consumer AI experiences (like chats, agents, helpers, and assistants) into the developer workflow - we're also tackling the orchestration of dozens of agents and systems working in concert.
We're currently looking for a new teammate to join us in our AI initiatives.