Software Engineer (SDKs, Unity)
Discovered MENA
Role:Software Engineer – SDKs / Unity
Location: Abu Dhabi, UAE
Working arrangement: Hybrid – 4 days office / 1 day remote
Budget: up to 18K AED monthly
About the Company
Our client is a fast-growing technology company building high-scale solutions used across the mobile gaming and app ecosystem. Their technology operates at significant scale, supporting products used by tens of millions of users every day. They are now looking for an experienced Software Engineer to join their SDK engineering team and help develop and improve their Unity-based technology.
The Role
We are looking for a strong Software Engineer with extensive Unity and C# experience to work on the development of a large-scale Unity SDK.
You will work closely with the wider SDK engineering team as well as external game and application developers, helping translate technical requirements into scalable, reliable solutions.
Alongside Unity and C#, you should also be comfortable working with native Swift or Kotlin.
Key Responsibilities
Design, develop and maintain a high-scale Unity SDK
Build robust APIs for third-party developers integrating the SDK
Work directly with game and application developers to turn requirements into technical solutions
Improve SDK performance, stability and compatibility across Unity versions and platforms
Write clean, maintainable and well-documented code
Troubleshoot and resolve complex technical issues
Participate in hands-on coding, code reviews and architecture discussions
Take ownership of complex engineering challenges within a large codebase
Contribute to a high-performance engineering culture
Keep up to date with developments across the Unity ecosystem and identify opportunities for improvement
Requirements
5+ years' professional software development experience
Extensive commercial experience with Unity
Deep understanding of Unity architecture, APIs and core functionality
Excellent C# development skills, particularly around performance, concurrency and memory management
Commercial experience with either Swift or Kotlin
Experience owning complex technical solutions within large codebases
Strong debugging and problem-solving skills
Comfortable working in a fast-moving engineering environment
Strong communication and collaboration skills
Experience working with agentic-first engineering workflows
Nice to Have
Bachelor's or Master's degree in Computer Science or a related discipline
Experience building mobile SDKs at scale
Experience within advertising technology or a related high-scale mobile environment
