About the Role
The role involves building and refining AI-driven automation features that assist developers in writing, refactoring, and maintaining code more efficiently. The developer will work across both frontend and backend systems to deliver seamless, intelligent functionality within an integrated development environment.
Responsibilities
- Design and implement core automation features powered by artificial intelligence
- Collaborate with research teams to integrate advanced AI models into practical tools
- Improve code editing experiences through intelligent suggestions and transformations
- Develop robust backend services that support real-time code analysis
- Build responsive user interfaces for developer-focused automation tools
- Ensure high performance and reliability across distributed systems
- Participate in architectural decisions for scalable service design
- Write clean, maintainable code with comprehensive testing coverage
- Diagnose and resolve performance bottlenecks in complex systems
- Work closely with UX designers to refine tool usability
- Gather feedback from users to guide feature improvements
- Maintain existing automation features and ensure backward compatibility
- Contribute to documentation and internal knowledge sharing
- Stay current with advancements in programming languages and AI technologies
- Support integration of new language capabilities into automation systems
- Optimize data pipelines used for training and inference
- Ensure security and privacy in data handling processes
- Collaborate across teams to align feature development with product vision
- Participate in code reviews and provide constructive feedback
- Help define best practices for fullstack development within the team
Nice to Have
- Experience with AI-driven code analysis or code generation tools
- Background in IDE or developer tool development
- Knowledge of natural language processing or program analysis
- Contributions to open-source projects related to developer tools
- Experience with JetBrains products or similar environments
- Understanding of compiler or language server technologies
- Familiarity with distributed tracing and monitoring systems
- Prior work on real-time collaborative editing features
- Research or industry experience in software engineering tools
- Publications or presentations in relevant technical domains
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid or remote options available
Team
Collaborative team focused on AI-powered development tools
About the Team
This team specializes in creating intelligent features that reduce repetitive coding tasks and improve developer productivity. The focus is on building reliable, context-aware automations that integrate seamlessly into the development workflow.
Technology Stack
The development environment includes Kotlin, TypeScript, React, Node.js, and various backend services running on JVM. The team uses modern DevOps practices and cloud infrastructure to support scalable AI-powered features.
Available for qualified candidates