Senior Unity Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

4+ years of professional software development experience, with 2+ years in mobile development using Unity Engine., Strong knowledge of C# and experience with Unity on mobile platforms., Solid understanding of object-oriented programming, design patterns, and algorithms., Upper-Intermediate English proficiency (B2+) is required..

Key responsabilities:

  • Develop games for millions of players on the iOS platform using cutting-edge technologies.
  • Implement and maintain client-side features focusing on scalability and performance.
  • Optimize game performance across various iOS devices, including memory and CPU/GPU usage.
  • Collaborate with backend engineers to define and integrate APIs for smooth client-server interaction.

Surprise.com logo
Surprise.com Scaleup https://surprisehr.com
51 - 200 Employees
See all jobs

Job description

Surprise.com is a technology company on a mission to build the world’s first entertainment super app – combining videos, social, games, and shopping in a delightfully gamified, thoroughly enjoyable single app experience. We do this today for the same reason we began with on day one: to turn the magical, uplifting experience of Surprise into a daily, weekly, and monthly life event – because it makes people happy.

What we are doing has never been done before, and like any innovator, we face challenges on a daily basis that require top minds in their fields to break through. So, we have been steadily building an international team defined by courageous ideation, relentless drive for impact, and meritocratic leadership. We are asking you now to envision yourself as a valued member of our winning team, on this inspiring mission.

We are looking for an experienced Unity Engineer who is self-motivated, goal-orientated and a strong team player. You take pride in your work, and know what it means to take responsibility and deliver quality-focused products. You enjoy working in a fast-paced and dynamic environment. You have the knowledge and ability to visualize how things should work, and how to translate this into a functioning solution.

With constant development of both live games and prototypes, our game programmers carry a significant amount of responsibility. We’re looking for the best of the best - the type of engineers around whom we can build entire teams.

What will you be doing?
  • Develop a game played by millions of players worldwide on the iOS platform, using cutting-edge technologies;
  • Implement and maintain client-side features with a focus on scalability, performance, and code quality;
  • Optimize game performance across a wide range of iOS devices, including memory, rendering, and CPU/GPU usage;
  • Work closely with the iOS (Swift) layer to implement complex game-related business logic;
  • Collaborate with backend engineers to define and integrate APIs, communicate contracts, and ensure smooth client-server interaction.
What are we looking for?
  • 4+ years of professional experience in software development, with at least 2+ years focused on mobile (Android/iOS) development using Unity Engine;
  • Upper-Intermediate English or higher (B2+);
  • Strong knowledge of C#;
  • Experience with Unity, specifically on mobile platforms, including its scripting APIs, 2D tools, UI, and animations;
  • Solid understanding of object-oriented programming, design patterns, algorithms, and data structures;
  • Comfortable working with Unity Addressables and Unity Package Manager for modular asset and dependency management;
  • Understanding of asynchronous programming, coroutines, and task-based patterns;
  • Practical experience in game and asset optimization (e.g., texture compression, batching, code profiling);
  • Experience using UnityWebRequest for handling client-server communication;
  • Hands-on experience with Postman, Proxyman, or similar tools for testing APIs.
What skills will come in handy?
  • Experience in native iOS development (Objective-C / Swift);
  • Experience with Unity Editor scripting to automate workflows;
  • Familiarity with mocking data for local testing and building Unity Editor tools to accelerate development.
  • Exposure to AWS services, especially S3 for asset delivery. Experience with Cloudinary is a plus;
  • Basic understanding of databases and tools such as pgAdmin or similar.
Benefits
  • Work on interesting and challenging projects, while building a pioneering software category;
  • Great atmosphere, with the vibe and energy of a high-growth tech company;
  • Competitive salary and equity;
  • Close collaboration between international team members;
  • And, of course, we use Surprise internally!

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Goal-Oriented
  • Self-Motivation
  • Problem Solving

Related jobs