Unity Engineer

Gearbox Software
Frisco Texas
12 days ago
Apply

We are seeking a developer to extend and maintain our Software Development Kit across various target platforms based on the Unity Engine. Your primary work will involve translating the features of our online services into formats suitable for a Unity Plugin. This work also includes building a simple example game and supporting automated tests. A commitment to collaborative problem solving, sophisticated design, and a quality product are essential.

Responsibilities:

● Design, build, and maintain efficient, reusable, and reliable code

● Active team contributor, always seeking ways to improve our products

● Interact with and provide support to external development partners

● Building and packaging native plugins for Unity

● Automating the Unity build pipeline with batch mode

● Writing automated tests in the Unity Test Framework

● Implementing simple gameplay and UI logic

● Writing scripts that are easily extended to support new platforms (InputManager, etc)

● Creating custom inspectors to extend editor functionality

● Designing APIs that are intuitive and easy to use

● Writing documentation, both in source code and long-form articles

● Communication with Unity reporting bugs or feature requests that could improve our software

● Communicating and troubleshooting with internal teams and external partners using our SDK

Requirements:

● Excellent C# skills

● Calling C libraries from within a Unity plugin

● Experience with Mono

● Excellent written, verbal, and communication skills

● High level understanding of working with stateless web services

● Experience shipping a title on at least one of the following console platforms: Microsoft, Sony, Nintendo, Stadia

● Using the Profiler to identify likely performance bottlenecks

● Knowledge of Unity's asset pipeline

● Basic understanding of network topology concepts

● Knowledge of asynchronous programming concepts

● Familiarity with platform certification requirements and process

● Understanding Unity's versioning and roadmap as it pertains to upgrading and supporting different versions of Unity

Bonus Points for:

● Cross-platform development (Windows, Linux, Console, Mac, Mobile)

● Experience with web tools such as Postman for testing web APIs

● Experience with Bolt or other popular Unity visual scripting libraries

● Understanding of networking at the socket level

● Continuous Integration and Automated Testing

Apply

Related Jobs

Software Engineer, Unity (Publishing Engineering)
Niantic · San Francisco, CA · 7 months ago
Software Engineer, Unity (Publishing Engineering)
Niantic · San Francisco, CA · 3 months ago
Software Engineer, Unity (Publishing Engineering)
Niantic · San Francisco, CA · 3 months ago
Software Engineer (C# or Unity) - Central
Electronic Arts · Redwood City, CA · 1 month ago
Senior Software Engineer (Unity) - Legends of Runeterra
Riot Games · Singapore, Singapore · 8 months ago
Frontend Engineer (Unity)
Kabam · Vancouver, British Columbia · 2 months ago
Lead Unity Mobile Engineer, Mobile Services
Blizzard Entertainment · Austin, TX · 3 months ago
Lead Unity Engineer
Playtika · London, United Kingdom · 6 months ago
Unity Engineer (Senior or Midlevel)
Age of Learning · Glendale, CA · 12 days ago
Senior Unity 3D Engineer
PlayQ · Kyiv, Ukraine · 4 months ago
Senior Software Development Engineer - Unity
A Thinking Ape · Vancouver, British Columbia · 4 months ago
[Senior, Staff, or Principal] Software Engineer, Unity UI
Strivr · Palo Alto, CA · 3 months ago

Jobs at Gearbox Software

Engineering jobs