D

Software Engineer (SDKs, Unity)

Discovered MENA

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

How they work

Communication Teamwork & Collaboration Problem Solving Adaptability Accountability
🤖
Online · instant AI help
Broxer