Senior Software Engineer
Role Overview
Design unified APIs that implement similar features across multiple platforms in a single, unified, and testable way.
Work closely with teammates and technical teams across Unity while respecting diverse communication styles and experiences.
Key Skills for This Role
Full Job Posting
The opportunity
Design unified APIs that implement similar features across multiple platforms in a single, unified, and testable way.
Work closely with teammates and technical teams across Unity while respecting diverse communication styles and experiences.
What you will do
- Craft unified APIs for features across target platforms.
- Contribute API implementations and unit tests to the Unity codebase.
- Advocate for simple abstractions that unify disparate platform implementations.
- Deliver stable, high-quality products through robust API design and C# and C++ coding practices.
- Refactor code for efficiency and maintainability and resolve user issues.
What we are looking for
- Experience with C# and developing Unity-based games and extending the Unity editor.
- Experience abstracting requirements from different platforms into a cohesive API surface.
- Knowledge of native development on at least one desktop, mobile, or console platform.
- Experience contributing to cross-team projects from initiation through completion.
Additional qualifications
- Knowledge of native Unity plugins, API design, or asynchronous coding paradigms would be advantageous.
- A long-term code ownership mindset and diligent documentation of decisions and code APIs would be advantageous.
- Professional English communication is required for regular interaction with worldwide colleagues and partners.
Salary information
- The anticipated base salary range varies by location: 639,400–799,300 DKK in Denmark; 54,200–67,800 EUR in Lithuania; 63,700–79,600 GBP in London; and 55,700–69,600 GBP in other UK locations.
- The role may also be eligible for equity awards and company incentive plans, with the final offer depending on location, experience, background, and skills.
Benefits
- Benefits may include health, life, and disability insurance, commute subsidy, employee stock ownership, retirement or pension plans, vacation, family-care programs, wellbeing support, employee resource groups, assistance programs, training, and volunteering or donation matching.
- Benefits eligibility and specific offerings vary by country and employment status.
About Unity
Unity provides a game engine used across mobile, PC, console, XR, web, automotive, manufacturing, and healthcare applications.
Unity states that it is an equal opportunity employer committed to an inclusive and innovative environment.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Unity Technologies
Senior BI Developer
Montréal, CAN
Unity seeks a Senior BI Developer for its People Analytics team to own data pipelines, warehouse architecture, metric definitions, and analytics foundations used by people leaders and AI-assisted tools. Candidates need d
Développeur(se) principal(e), Opérations de sécurité et intervention en cas d’incident / Senior Security Operations and Incident Response Engineer
Montréal, CAN
Unity seeks a hands-on senior security engineer to lead complex security investigations and major incident response during Americas working hours. Candidates should bring security operations experience, strong investigat
Développeur(se) logiciel sénior, écosystème Android | Senior Software Developer, Android Ecosystem
, USA
Unity is seeking a senior developer to build Android ecosystem support and optimize Unity runtime performance across mobile, laptop, and hybrid devices. Candidates need advanced C++, C#, and Android systems programming e
Senior Product Marketing Manager
, CAN
Unity seeks an experienced product marketer for a one-year contract, with possible extension, to own marketing for assigned product areas and launches. The role covers positioning, go-to-market execution, developer-focus
Accounts Payable Specialist
, IND
Unity seeks an Accounts Payable Specialist to support publisher payouts, reconciliations, payment processing, and month-end activities. Candidates need a bachelor's degree in Accounting or Finance, 2–5 years of AP experi
Accounting Manager (CAPEX/ Leasing Team/ Cap Software)
, IND
Unity is seeking an Accounting Manager to oversee close processes, financial reporting, technical accounting analysis, audit support, and process improvements. The role requires a Chartered Accountant with US GAAP, SEC r
Rédacteur technique sénior ou rédactrice technique sénior, Ingénierie L'occasion / Senior Technical Writer, Development
Montréal, CAN
Unity is seeking a Senior Technical Writer to create, review, and improve technical documentation for software products and features. The role partners with engineers and product managers on guides, API references, SDKs,
Staff Software Engineer, Gaming AI
Montréal, CAN
Unity is seeking a Staff Software Engineer to lead cloud services and full-stack features for its next-generation gaming AI platform. The role requires scalable cloud architecture, frontend and DevOps experience, AI deve
Senior BI Developer
Montréal, CAN
Développeur(se) principal(e), Opérations de sécurité et intervention en cas d’incident / Senior Security Operations and Incident Response Engineer
Montréal, CAN
Développeur(se) logiciel sénior, écosystème Android | Senior Software Developer, Android Ecosystem
, USA
Senior Product Marketing Manager
, CAN
Accounts Payable Specialist
, IND
Accounting Manager (CAPEX/ Leasing Team/ Cap Software)
, IND
Rédacteur technique sénior ou rédactrice technique sénior, Ingénierie L'occasion / Senior Technical Writer, Development
Montréal, CAN
Staff Software Engineer, Gaming AI
Montréal, CAN