Software Engineer (SDKs, Unity)
Abu Dhabi Emirate, United Arab Emirates (Hybrid) · Full Time
Be the first to apply
- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- Hybrid
- Education
- Bachelor's or Master's degree in Computer Science or related (preferred)
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Company
Our client is a rapidly expanding tech firm focused on delivering scalable solutions within the mobile gaming and app ecosystem. Their technology powers products that serve tens of millions of users daily. They are seeking an experienced Software Engineer to join their SDK team to enhance and develop Unity-based technology.
Role Overview
This position requires a skilled Software Engineer with solid experience in Unity and C# to contribute to the creation of a large-scale Unity SDK. Collaboration with the SDK engineering team and external developers is key to translating technical needs into dependable and scalable solutions. Familiarity with native Swift or Kotlin for mobile development is also essential.
Responsibilities
- Architect, build, and sustain a high-scale Unity SDK.
- Develop sturdy APIs for third-party developers integrating with the SDK.
- Collaborate directly with game and app developers to convert requirements into technical implementations.
- Enhance SDK stability, performance, and multi-platform Unity compatibility.
- Produce clean, maintainable, and well-commented code.
- Identify and fix complex technical problems.
- Engage actively in coding, conducting code reviews, and architectural design discussions.
- Assume ownership of sophisticated engineering challenges within a large-scale codebase.
- Contribute positively to a high-efficiency engineering culture.
- Stay informed of the Unity ecosystem advancements and suggest potential improvements.
Requirements
- At least 5 years of professional software development experience.
- Extensive commercial expertise with Unity, including deep knowledge of its architecture, APIs, and core features.
- Excellent skills in C#, specifically in areas such as performance optimization, concurrency, and memory management.
- Commercial experience with either Swift or Kotlin native development.
- Proven experience managing complex technical solutions within large codebases.
- Strong skills in debugging and solving difficult technical issues.
- Ability to thrive in a fast-paced engineering setting.
- Effective communication and teamwork abilities.
- Experience with agentic-first engineering workflows.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science or a similar field.
- Prior experience creating mobile SDKs at scale.
- Background in advertising technology or related high-scale mobile environments.
Minimum education
Master's Degree