Senior Software Engineer, Platform Services Abstraction in London
Senior Software Engineer, Platform Services Abstraction

Senior Software Engineer, Platform Services Abstraction in London

London Full-Time 60000 - 80000 £ / year (est.) No home office possible
Unity Technologies

At a Glance

  • Tasks: Design unified APIs for various platforms and contribute to the Unity codebase.
  • Company: Join Unity, the leading game engine powering over 3 billion consumers monthly.
  • Benefits: Enjoy comprehensive health insurance, stock ownership, generous vacation, and mental health support.
  • Why this job: Make a real impact in gaming by crafting innovative solutions across multiple platforms.
  • Qualifications: Experience in C#, Unity development, and cross-team collaboration is essential.
  • Other info: Dynamic work environment with opportunities for personal and professional growth.

The predicted salary is between 60000 - 80000 £ per year.

A successful developer in this role will be one who has the desire to investigate and understand how similar features are implemented across various platforms, then use that knowledge to design unified APIs that can be used across platforms. This will require deep cooperation with teammates as well as the willingness to build relationships with technical teams across Unity. We strive for an environment in which the best ideas win by encouraging and respecting the input of all team members, taking into account different communication styles and experiences.

What you'll be doing:

  • Crafting unified APIs that implement features of various target platforms in a single, unified and testable way.
  • Contributing the implementations of these APIs to the Unity codebase, including unit tests.
  • Advocate for the unification of disparate platform implementations into simple abstractions across Unity.
  • Deliver a stable quality product that the team is proud of by exemplifying robust API design methodologies along with high-quality C# and C++ coding practices.
  • Refactoring existing code to be more efficient and maintainable, responding to user feedback and solving user issues with the codebase.

What we're looking for:

  • Knowledge of native development on at least one platform, preferable console, with adaptability to add more platforms to your expertise.
  • Empathy for the unique challenges game developers face building and maintaining rich experiences over multiple platforms.
  • Experience contributing to cross-team projects from initiation to completion.
  • Experience in C# and developing Unity-based games and extending the Unity editor.
  • Experience working with a small to medium size team.

You might also have:

  • Knowledge of writing native plugins for Unity and/or experience with API design and asynchronous coding paradigms.
  • Experience in development for multiple game consoles, mobile or desktop platforms and shipping cross-platform titles that also use platform-specific features when appropriate.
  • Long term code ownership mentality by being diligent with documentation on thought processes, decisions made and code API.

Additional information:

  • Relocation support is not available for this position.
  • Work visa/immigration sponsorship is not available for this position.

Benefits:

  • Comprehensive health, life, and disability insurance.
  • Commute subsidy.
  • Employee stock ownership.
  • Competitive retirement/pension plans.
  • Generous vacation and personal days.
  • Support for new parents through leave and family-care programs.
  • Office food snacks.
  • Mental Health and Wellbeing programs and support.
  • Employee Resource Groups.
  • Global Employee Assistance Program.
  • Training and development programs.
  • Volunteering and donation matching program.

Please note: Benefits eligibility, specific offerings, and coverage vary based on the country and employment status.

Life at Unity:

Unity [NYSE: U] is the world’s leading game engine, powering play for more than 3 billion consumers each month. The top mobile games in the world, the most played PC indie titles, the most innovative console games, and virtually all of the top XR and Web Games are developed, deployed, and grown in Unity. Unity also enables teams across industries like automotive, manufacturing, and healthcare to design, simulate, and collaborate in 3D — closing the gap between ideas and reality.

Unity is a proud equal opportunity employer. We are committed to fostering an inclusive, innovative environment and celebrate our employees across age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law. Our differences are strengths that enable us to support the growing and evolving needs of our customers, partners, and collaborators.

If you have a disability that means there are preparations or accommodations we can make to help ensure you have a comfortable and positive interview experience, please fill out this form to let us know.

This position requires the incumbent to have a sufficient knowledge of English to have professional verbal and written exchanges in this language since the performance of the duties related to this position requires frequent and regular communication with colleagues and partners located worldwide and whose common language is English.

Senior Software Engineer, Platform Services Abstraction in London employer: Unity Technologies

Unity is an exceptional employer that fosters a collaborative and inclusive work culture, where the best ideas thrive. Located in London, employees benefit from comprehensive health and wellness programs, generous vacation policies, and robust training opportunities, all while contributing to innovative projects that impact millions of users worldwide. With a commitment to employee growth and a supportive environment, Unity stands out as a rewarding place for software engineers looking to make a meaningful impact in the gaming industry.
Unity Technologies

Contact Detail:

Unity Technologies Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer, Platform Services Abstraction in London

✨Tip Number 1

Network like a pro! Reach out to current employees at Unity or in similar roles on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!

✨Tip Number 2

Prepare for those interviews! Brush up on your C# and C++ skills, and be ready to discuss your past projects. Show us how you've tackled challenges and contributed to team success—real examples go a long way!

✨Tip Number 3

Don’t just apply—engage! When you submit your application through our website, follow up with a quick email expressing your enthusiasm. It shows initiative and keeps you on our radar.

✨Tip Number 4

Stay adaptable! Highlight your ability to learn new platforms and technologies. We love candidates who can pivot and grow, especially in a fast-paced environment like Unity!

We think you need these skills to ace Senior Software Engineer, Platform Services Abstraction in London

C#
C++
API Design
Unity Development
Cross-Platform Development
Unit Testing
Native Development
Asynchronous Coding Paradigms
Code Refactoring
Documentation Skills
Team Collaboration
Problem-Solving Skills
Empathy for Game Development Challenges
Adaptability to New Platforms

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with unified APIs and cross-platform development, as these are key aspects of what we're looking for.

Showcase Your Coding Skills: Include examples of your C# and C++ projects in your application. We want to see your coding prowess, so don’t shy away from sharing links to your GitHub or any relevant portfolio pieces.

Emphasise Team Collaboration: Since this role involves working closely with teammates and other technical teams, mention any past experiences where you successfully collaborated on projects. We value teamwork and want to know how you contribute to a positive team environment.

Apply Through Our Website: For the best chance of getting noticed, apply directly through our website. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at Unity Technologies

✨Know Your APIs

Make sure you understand API design principles and how they apply to cross-platform development. Brush up on your knowledge of C# and C++, as well as any specific frameworks or tools Unity uses. Being able to discuss your past experiences with API unification will show that you're ready to contribute from day one.

✨Show Your Team Spirit

Unity values collaboration, so be prepared to talk about your experience working in teams. Share examples of how you've successfully contributed to cross-team projects and how you handle different communication styles. This will demonstrate your ability to build relationships and work effectively with others.

✨Empathy for Game Developers

Understand the unique challenges faced by game developers when building for multiple platforms. Be ready to discuss how your past work has addressed these challenges and how you can bring that empathy to the role. This insight will resonate well with the interviewers.

✨Prepare for Technical Questions

Expect technical questions related to your coding skills and problem-solving abilities. Practice coding challenges in C# and C++ and be ready to explain your thought process. This will not only showcase your technical expertise but also your ability to communicate complex ideas clearly.

Senior Software Engineer, Platform Services Abstraction in London
Unity Technologies
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>