Senior Software Developer (AI Assistant Features)
at JetBrains
Praha, Praha, Czech -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 02 Dec, 2024 | Not Specified | 04 Sep, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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