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...

Unity

Software Engineering Mid-Level

UnityBrighton

Apply Now →

Skills & Technologies

Overview

Unity is hiring 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 position requires knowledge of native development and experience in cross-team projects.

Job Description

Who you are

You have a strong background in software engineering, particularly in native development on at least one platform, preferably console. Your adaptability allows you to expand your expertise across multiple platforms, and you empathize with the unique challenges that game developers face in creating rich experiences.

With experience contributing to cross-team projects from initiation to completion, you understand the importance of collaboration and communication in achieving project goals. Your coding skills in C# and C++ are complemented by a commitment to robust API design methodologies and high-quality coding practices.

What you'll do

In this role, you will craft unified APIs that implement features of various target platforms in a single, testable way. You will contribute your implementations to the Unity codebase, ensuring that they are well-tested and maintainable. Advocating for the unification of disparate platform implementations, you will work closely with teammates and technical teams across Unity to deliver a stable quality product that the team can be proud of.

You will also be responsible for refactoring existing code to enhance efficiency and maintainability, responding to user feedback and resolving issues within the codebase. Your contributions will play a crucial role in shaping the future of Unity's platform services, and you will be encouraged to share your ideas and insights within a collaborative environment.

What we offer

Unity fosters an inclusive environment where the best ideas win, and you will be part of a team that respects diverse communication styles and experiences. While specific benefits are not detailed in the job posting, Unity is known for its commitment to employee well-being and professional growth opportunities.

Interested in this role?

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

Similar Jobs You Might Like

Based on your interests and this role

Unity

Software Engineering

Unity📍 Copenhagen

Unity is hiring 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 position requires knowledge of native development on at least one platform.

Mid-Level
1d ago
OpenAI

Software Engineering

OpenAI📍 London

OpenAI is hiring a Software Engineer for their Platform Systems team to design and build distributed systems for large-scale training workloads. You'll work with technologies like Python and focus on observability and fault tolerance. This role requires experience in distributed systems engineering.

4w ago
Enode

Backend Engineer

Enode📍 Europe - Remote

Enode is hiring a Mid-Level Backend Engineer to enhance the reliability and efficiency of their Electrical Vehicle & Chargers platform. You'll work on improving the connectivity layer of their API. This role requires experience in backend engineering.

🏠 RemoteMid-Level
3 months ago
Delinea

Software Engineering

Delinea📍 Lehi

Delinea is hiring a Senior Software Engineer for their Platform Services team to architect and develop secure, scalable cloud-based solutions. You'll work with technologies like AWS, Java, and Python to enhance their Identity Security Platform.

Senior
1 month ago
Mural

Software Engineering

Mural📍 Argentina - Remote

Mural is hiring a Senior Software Engineer to evolve their platform and support product teams. You'll work with Java and API design to enhance data models and build foundational systems. This position requires significant experience in software engineering.

🏠 RemoteSenior
1w ago