JetBrains
Senior Software Developer at Rider (GameDev Tools)
JetBrainsGermany5 days ago
Full-timeInformation Technology

JetBrains Rider is a powerful, cross-platform IDE for .NET and game development technologies like Unity, Unreal Engine, and Godot. It combines the intelligence of ReSharper and the power of the IntelliJ Platform to offer developers a seamless and productive coding experience.


The role

We're currently looking for a skilled Developer who is passionate about game development tooling and dedicated to enhancing the development experience for game developers. You'll be working on Rider game development features, making it the ultimate IDE for creating games across multiple engines. This is an opportunity to directly impact how thousands of game developers worldwide build their projects.


In this role, you will:

-Develop new functionalities and improve Rider's game development features using:

  • C# for Rider's backend and game engine integrations.
  • Kotlin for Rider's frontend and IDE infrastructure.
  • C++ for game engine integrations.

-Build deep integrations with game engines - Unreal Engine, (Unity as a plus)

-Work on features such as:

  • Blueprint and asset navigation.
  • Shader language support and debugging.
  • Hot reload and live coding capabilities.
  • Game-specific code inspections and quick-fixes.
  • Performance profiling for game projects.
  • And of course, different AI features.

-Constantly monitor and optimize performance, especially for large game projects.

-Write clean, efficient, and maintainable code that handles complex game development workflows.

-Collaborate with game developers, internal teams, and engine vendors to design innovative IDE features.

-Occasionally contribute to AI-powered features for game development assistance.


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

  • Have at least five years of experience in C#, C++, Java, or Kotlin development.
  • Have a passion for developing tooling in the game development area.
  • Possess excellent knowledge of algorithms and data structures.
  • Have extensive experience working with JetBrains IDEs.
  • Enjoy solving complex and challenging problems, particularly those unique to game development.
  • Understand the algorithms behind your code and can optimize for performance.
  • Work well in a team, value different opinions, and support your ideas with clear reasoning.


We would be especially thrilled if you have:

-Familiarity or hands-on experience with one or several game engines:

  • Unreal Engine (C++, Blueprints, reflection system, build system)
  • Unity (C# scripting, Editor extensions, asset pipeline).

-Familiarity with game development practices:

  • Version control for binary assets (Git LFS, Perforce).
  • Profiling and performance optimization.
  • Debugging techniques for multithreaded code.

-Some interest in or experience with AI-powered developer tools.


What makes this role exciting:

  • An ability to make a direct impact on the game development community.
  • The opportunity to work with cutting-edge game technologies.
  • A chance to collaborate with major game engine vendors.
  • The opportunity for solving unique technical challenges at the intersection of IDE technology and game development.
  • The opportunity to be a part of a team that shapes the future of game development tools.



We process the data provided in your job application in accordance with the Recruitment Privacy Policy (https://www.jetbrains.com/legal/privacy/privacy-recruitment.html)

Key Skills

Ranked by relevance