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

Unity β€’ Copenhagen

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 on at least one platform.

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 game developers face in creating rich experiences. You thrive in collaborative environments, valuing the input of all team members and fostering strong relationships with technical teams across Unity.

Your experience includes crafting unified APIs that implement features of various target platforms in a single, testable manner. You are committed to delivering high-quality products and exemplifying robust API design methodologies. Your coding practices in C# and C++ are of the highest standard, and you are skilled in refactoring existing code to enhance efficiency and maintainability.

What you'll do

In this role, you will be responsible for designing and implementing unified APIs that serve various platforms, ensuring that they are both functional and maintainable. You will contribute your implementations to the Unity codebase, including writing comprehensive unit tests to ensure stability and quality. Your advocacy for the unification of disparate platform implementations will be crucial in simplifying the development process across Unity.

You will engage deeply with your teammates and other technical teams, collaborating on cross-team projects from initiation to completion. Your ability to respond to user feedback and solve issues with the codebase will be essential in maintaining a high-quality product that the team can be proud of. You will also participate in discussions about API design and contribute to the overall improvement of the development process within Unity.

What we offer

Unity provides a dynamic work environment where innovation is encouraged, and the best ideas win. You will have the opportunity to work with a talented team of engineers and contribute to projects that impact game development across multiple platforms. Unity values diversity and inclusion, and we encourage you to apply even if your experience doesn't match every requirement. Join us in shaping the future of gaming technology.

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β€’πŸ“ Brighton

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.

Mid-Level
1d 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
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
Optiver

Software Engineering

Optiverβ€’πŸ“ Amsterdam - On-Site

Optiver is hiring a Software Engineer to join their Infrastructure Department, focusing on building and managing systems for their trading platform. You'll primarily work with Python and Linux to enhance infrastructure operations. This role requires a strong understanding of networking and the Linux Kernel.

πŸ›οΈ On-Site
4 months ago
LiveIntent

Compute Platform Engineer

LiveIntentβ€’πŸ“ Copenhagen - Hybrid

LiveIntent is hiring a Senior Compute Platform Engineer to develop and deploy next-generation technology in Copenhagen. You'll work with Scala, Apache Spark, and Hadoop to enhance data processing capabilities. This role requires a strong interest in programming and large-scale data processing.

🏒 HybridSenior
1 year ago