Senior C# / UI Engineer (Unity UI Toolkit)
We are looking for a seasoned C# / UI Engineer to take ownership of our application's UI architecture. We are currently modernizing our technology stack and migrating heavily toward Unity UI Toolkit.
In this role, you will architect a reactive, scalable UI system that operates seamlessly across both mobile and desktop platforms. While Unity is our core framework, we place greater value on strong C# engineering fundamentals than on traditional “gameplay” scripting. If you come from a .NET/WPF background and want to apply those skills to a high-performance visual application, this role is an excellent fit.
Your Responsibilities:
- UI Architecture: Lead the implementation of new features using Unity UI Toolkit, replacing legacy UI systems with modern, maintainable standards (UXML/USS).
- Cross-Platform Engineering: Ensure the application performs reliably and efficiently across iOS, Android, Windows, and macOS.
- System Integration: Integrate external native libraries (audio, analytics, etc.) and seamlessly bridge them into the Unity environment.
- Code Quality: Champion high C# engineering standards, perform code reviews, and maintain a clean, modular, and scalable architecture.
- Collaboration: Work closely with Product and Design teams to translate complex musical requirements into intuitive , user-friendly interfaces.
- Engineering First: You are a Software Engineer first and a Unity developer second. You have strong architectural skills and deep expertise in C#.
- UI Expertise: You have solid building complex user interfaces and understand concepts such as data binding, MVVM patterns, and responsive layout systems.
- Note: Experience with WPF, UWP, WinUI, or Avalonia is highly valued and translates well to our stack.
- Unity Knowledge: You are familiar with Unity’s lifecycle and UI Toolkit (or a strong willingness to master it quickly based on previous .NET UI experience).
- Problem Solving: You enjoy tackling challenging technical problems, from optimizing UI performance to managing complex application state and navigation flows.
- Experience with native languages (Objective-C/Swift, Java/Kotlin, or C++) for plugin maintenance.
- You play a musical instrument and can read traditional music notation.
What we require from you:
- Engineering First: You are a Software Engineer first and a Unity developer second. You have strong architectural skills and deep expertise in C#.
- UI Expertise: You have solid building complex user interfaces and understand concepts such as data binding, MVVM patterns, and responsive layout systems.
- Note: Experience with WPF, UWP, WinUI, or Avalonia is highly valued and translates well to our stack.
- Unity Knowledge: You are familiar with Unity’s lifecycle and UI Toolkit (or a strong willingness to master it quickly based on previous .NET UI experience).
- Problem Solving: You enjoy tackling challenging technical problems, from optimizing UI performance to managing complex application state and navigation flows.
Nice to have:
- Experience with native languages (Objective-C/Swift, Java/Kotlin, or C++) for plugin maintenance.
- You play a musical instrument and can read traditional music notation.
Technical Details: - Location: Remote (European time zone)
- Start date: As soon as possible
- Salary: Competitive, based on experience
Required skills experience
| C# | 5 years |
| Unity | 3 years |
| WPF | 3 years |
| UIKit | 5 years |
| .NET | 3 years |
Required languages
| English | C1 - Advanced |
Published 2 December 2025 · Updated 21 January
Statistics:
52 views
·
8 applications
📊
Average salary range of similar jobs in
analytics →
Loading...