We are the team behind PhpStorm, an IDE for PHP developers built on the IntelliJ Platform.
We are looking for a Software Engineering Intern who is curious about how professional developer tools are built from the inside out. In this role, you will be a full-fledged member of the PhpStorm team. You’ll participate in our workflows, engage in technical brainstorms, and contribute to a codebase that defines the industry standard for PHP development.
Note on Projects: We believe in matching work to both our roadmap and your personal strengths. Therefore, a specific project will be finalized closer to your start date, ensuring you work on something high-priority and high-impact.
Your tasks will involve core IDE functionality and internal mechanics. Potential areas of work include:
IDE Intelligence: Developing and improving features like code completion, refactorings, and navigation.
Static Analysis: Improving type inference and logic for detecting errors in PHP code.
Optimization: Working on performance and memory usage to keep the IDE responsive.
New Tech: Exploring AI-assisted features or supporting new language versions.
Maintenance: Debugging complex issues and improving existing tools.
Must-Have
Curiosity
Kotlin and/or Java knowledge
Knowledge of algorithms and basic computer science principles
Good communication skills in English
Nice-to-Have
PHP knowledge