About the Role
Develop and maintain tooling infrastructure for Kotlin Multiplatform, ensuring robust IDE support and seamless cross-platform development workflows.
Responsibilities
- Design and implement features for Kotlin-based development tools
- Improve IDE integration for multiplatform projects
- Collaborate with language engineers to align tooling with compiler evolution
- Diagnose and resolve performance bottlenecks in tooling environments
- Enhance debugging and code analysis capabilities
- Support cross-platform project configuration and dependency management
- Contribute to open-source components of the development toolkit
- Write automated tests for tooling functionality
- Gather and respond to user feedback on development experience
- Optimize build system interactions for Kotlin projects
- Maintain compatibility across IDE versions and platforms
- Document technical specifications and implementation details
- Participate in code reviews and architectural discussions
- Assist in defining roadmap priorities for tooling improvements
- Troubleshoot complex issues reported by developers
- Ensure consistent behavior across different operating systems
- Integrate new language features into development tools
- Collaborate with UX designers to refine workflows
- Support plugin ecosystems that extend tooling functionality
- Monitor stability and performance metrics in real-world usage
- Engage with the Kotlin community through forums and issue trackers
- Contribute to technical documentation for advanced configurations
- Evaluate third-party tools for potential integration
- Prototype experimental features for future releases
- Maintain backward compatibility during updates
Nice to Have
- Contributions to Kotlin tooling projects
- Experience with IntelliJ Platform plugins
- Knowledge of language server protocol implementations
- Background in static analysis tools
- Familiarity with Gradle plugin development
- Involvement in developer community outreach
- Experience mentoring other developers
- Published technical content on tooling topics
- Participation in open-source governance
- Understanding of internationalization in IDEs
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid or remote options available
Team
Part of a core language tools team focused on Kotlin ecosystem development
About the Team
This team is responsible for the core tooling that supports Kotlin Multiplatform development. Members work closely with language designers and compiler engineers to ensure a cohesive and powerful development experience. The focus is on building reliable, high-performance tools used by developers worldwide.
What We Value
Technical excellence, collaboration, and a deep commitment to developer experience are central to our culture. We value clear communication, initiative, and the ability to balance innovation with stability in tooling solutions.
Available for qualified candidates