Senior Software Developer (AI Assistant Features)

at  JetBrains

Praha, Praha, Czech -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate02 Dec, 2024Not Specified04 Sep, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

At JetBrains, code is our passion. Ever since we started back in 2000, we have strived 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.
An AI Assistant is an advanced software tool that leverages artificial intelligence to aid developers in various tasks. Our team develops the AI Assistant plugin for JetBrains IDEs. This tool integrates AI into the coding environment, enhancing features like code completion, debugging, and VCS operations. We strive to make JetBrains AI Assistant the most useful and intuitive AI-powered tool on the market, focusing on core features such as code completion, code generation, refactoring, and general assistance through chat.
We are looking for a Senior Software Developer to work on core AI Assistant features.

Our progress and goals:

  • Our plugin is actively used across multiple IDEs, continually improving the coding experience for thousands of developers.
  • We aim to be the leading AI-powered coding assistant, not just competing but setting the standard in the market.
  • With AI’s evolving capabilities, we plan to expand its application across more languages and frameworks, ensuring that every developer finds it indispensable.

Responsibilities:

  • Simplify AI-powered features to make them more intuitive for developers.
  • Develop tools that smartly predict and adapt to changes in coding.
  • Work on automated test generation for multiple languages and improve support for testing frameworks.
  • Drive improvements in code generation quality and ensure style consistency and error reduction.
  • Work on embedding AI more deeply into coding, searching, and documentation.
  • Integrate the AI Assistant chat functionality with diverse IDE tools to make it smarter and more context-aware.

We’ll be happy to have you on our team if you:

  • Have a deep knowledge of Java and/or Kotlin.
  • Understand the principles of unidirectional data flow.
  • Are familiar with system architecture and can design and improve complex systems.
  • Have experience with concurrent programming and know how to use multithreading and concurrency to improve application performance.
  • Can optimize for performance and are capable of tweaking applications to improve speed and efficiency.
  • Are comfortable working independently, self-driven, and able to own projects.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Praha, Czech