We are looking for a Unity developer with strong SDK and mobile systems expertise to take ownership of the Ciao SDK project; our internal platform used across multiple mobile game titles.
This is not a standard gameplay-focused Unity role. We need someone who can think like a software engineer building a product for other developers, someone who understands SDK architecture, modular systems, third-party integrations, mobile performance, and long-term maintainability.
You will be responsible for building and evolving a scalable Unity SDK that powers analytics, monetization, attribution, LiveOps, remote config, and rewarded economy systems across our game portfolio.
What You Will Do?
Own the Ciao SDK Platform
- Take technical ownership of the Ciao Unity SDK used across multiple live mobile games
- Design and maintain a modular, scalable, and reusable SDK architecture
- Build the SDK as a long-term platform, not just a one-off integration layer
- Establish engineering standards for extensibility, reliability, maintainability, and developer usability
Build and Maintain Core SDK Modules
You will develop and improve core systems such as:
- Monetization modules: rewarded ads, interstitials, mediation adapters
- Analytics and event tracking systems
- Attribution and campaign measurement integrations
- LiveOps and remote configuration tools
- Offerwall and rewarded economy systems
- Internal tooling, wrappers, helpers, and utilities that make integration easier for game teams
Manage Third-Party SDK Integrations
- Integrate and maintain compatibility with key external platforms such as:
- AppLovin MAX, LevelPlay
- Singular, AppsFlyer, Adjust
- Firebase, ByteBrew, GameAnalytics
- Monitor third-party SDK updates, deprecations, and breaking changes
- Ensure stable rollouts and minimize integration risk across different game projects
Optimize Performance and Stability
- Keep the SDK lightweight, stable, and production-ready across iOS and Android
- Identify and fix bottlenecks, crashes, initialization issues, and integration conflicts
- Improve runtime performance and reduce implementation friction for studios and internal teams
- Build for reliability in live game environments used by large player bases
Improve Developer Experience
- Create clean documentation, setup guides, and integration best practices
- Support studios and internal developers during SDK implementation
- Improve debugging, logging, validation, and tooling so teams can integrate faster and safer
- Help turn the SDK into a product that developers enjoy using
What We’re Looking For
- Strong professional software development experience
- Strong Unity / C# engineering skills
- Proven experience in mobile development and shipping production features
- Strong understanding of software architecture, modular systems, design patterns, and clean code practices
- Experience integrating and maintaining third-party SDKs and APIs
- Good understanding of mobile app lifecycle, platform differences, and release environments on iOS and Android
- Experience with Git, Bitbucket, or similar version control workflows
- Experience with Unity Package Manager or similar package distribution approaches
- Strong ownership mindset with the ability to work independently and drive technical decisions
- Comfortable collaborating across product, publishing, BI, and external studio teams
- Fluent in English
Strong Plus / Nice to Have:
- Located in or can relocate to Cyprus
- Experience with ad monetization SDKs and mediation platforms
- Experience with MMP / attribution systems
- Experience with analytics integrations and event tracking design
- Experience with offerwall systems or rewarded economy setups
- Experience supporting multiple game teams / multiple live projects with shared tech
- Experience optimizing SDK behavior across different device types, OS versions, and project structures