LeethubLeethub
JobsCompaniesBlog
Go to dashboard

Leethub

Curated tech jobs from FAANG and top companies worldwide.

Top Companies

  • Google Jobs
  • Meta Jobs
  • Amazon Jobs
  • Apple Jobs
  • Netflix Jobs
  • All Companies →

Job Categories

  • Software Engineering
  • Data, AI & Machine Learning
  • Product Management
  • Design & User Experience
  • Operations & Strategy
  • Remote Jobs
  • All Categories →

Browse by Type

  • Remote Jobs
  • Hybrid Jobs
  • Senior Positions
  • Entry Level
  • All Jobs →

Resources

  • Google Interview Guide
  • Salary Guide 2025
  • Salary Negotiation
  • LeetCode Study Plan
  • All Articles →

Company

  • Dashboard
  • Privacy Policy
  • Contact Us
© 2026 Leethub LLC. All rights reserved.
Home›Jobs›Unity›Software Engineer, Platform Services Abstraction
Unity

About Unity

Empowering creators to build amazing experiences

🏢 Tech👥 5K-10K📍 Vancouver, British Columbia, Canada

Key Highlights

  • Public company (NYSE: U) with a $20B valuation
  • Over 1.5 million monthly active creators
  • Customers include Electronic Arts and Ubisoft
  • $1.3B raised from investors like Sequoia and Silver Lake

Unity Technologies, headquartered in Vancouver, British Columbia, is the creator of the Unity game engine, widely used for developing both 2D and 3D games across multiple platforms. With over 1.5 million monthly active creators and customers including major studios like Electronic Arts and Ubisoft, ...

🎁 Benefits

Unity offers competitive salaries, equity options, generous PTO policies, and flexible remote work arrangements. Employees also benefit from a compreh...

🌟 Culture

Unity fosters a culture of creativity and innovation, encouraging employees to experiment and push the boundaries of game development. The company val...

🌐 Website💼 LinkedIn𝕏 TwitterAll 174 jobs →
Unity

Software Engineer, Platform Services Abstraction

Unity • Stratford-upon-Avon, United Kingdom

Posted 2d agoMid-LevelSoftware engineering📍 Stratford Upon Avon
Apply Now →

Skills & Technologies

C#C++Unity

Overview

Unity is seeking a Software Engineer for their Platform Services Abstraction team to design unified APIs across various platforms. You'll work with C# and C++ to contribute to the Unity codebase. This role requires knowledge of native development on at least one platform.

Job Description

Who you are

You have a strong background in software engineering, particularly in developing robust APIs that can be utilized across multiple platforms. Your experience includes native development on at least one platform, preferably console, and you are adaptable to learn and work with additional platforms. You understand the unique challenges that game developers face and have empathy for their needs in building rich experiences. You are comfortable collaborating with cross-functional teams and have experience contributing to projects from initiation to completion.

Your coding practices exemplify high-quality standards, particularly in C# and C++. You are skilled in refactoring existing code to enhance efficiency and maintainability, responding to user feedback effectively. You have a desire to investigate and understand how similar features are implemented across various platforms, which allows you to design unified APIs that streamline development processes. You thrive in environments that encourage collaboration and respect diverse communication styles.

Desirable

Experience with game development or a strong interest in the gaming industry is a plus. Familiarity with additional programming languages or platforms can enhance your adaptability and effectiveness in this role. A proactive approach to problem-solving and a willingness to advocate for the unification of disparate platform implementations will set you apart.

What you'll do

In this role, you will craft unified APIs that implement features of various target platforms in a single, testable manner. You will contribute your implementations to the Unity codebase, ensuring that they are accompanied by comprehensive unit tests. Your advocacy for the unification of disparate platform implementations will help simplify the development process across Unity. You will deliver a stable quality product that the team can be proud of by exemplifying robust API design methodologies.

You will work closely with teammates and build relationships with technical teams across Unity, fostering an environment where the best ideas can flourish. Your contributions will directly impact the quality and efficiency of the development process, allowing game developers to focus on creating engaging experiences. You will also be involved in refactoring existing code to improve its efficiency and maintainability, addressing user issues and feedback as they arise.

What we offer

Unity offers a collaborative and innovative work environment where your contributions will be valued. You will have the opportunity to work on cutting-edge technology that impacts the gaming industry. The company promotes a culture of respect and encourages input from all team members, ensuring that diverse perspectives are considered in decision-making processes. You will be part of a team that is dedicated to delivering high-quality products and experiences for users around the world. Unity is committed to your professional growth and development, providing opportunities for learning and advancement within the company.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Unity.

Apply Now →Get Job Alerts