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
To apply for this and other jobs on Djinni login or signup.
Loading...