Software Engineer, Platform Services Abstraction in Brighton
Software Engineer, Platform Services Abstraction

Software Engineer, Platform Services Abstraction in Brighton

Brighton Full-Time 28800 - 48000 £ / year (est.) No home office possible
U

At a Glance

  • Tasks: Craft unified APIs for various platforms and contribute to the Unity codebase.
  • Company: Join Unity, a leader in game development with a collaborative culture.
  • Benefits: Enjoy competitive salary, work-life balance, and a supportive environment.
  • Why this job: Make an impact by designing innovative solutions for game developers worldwide.
  • Qualifications: Experience in C#, Unity, and cross-platform development is essential.
  • Other info: Be part of a diverse team that values your unique perspective.

The predicted salary is between 28800 - 48000 £ 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
  • Experienced 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

Life at Unity

We offer a wide range of benefits designed to support employees' well-being and work-life balance. You can read more about them on our career page.

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.

Required Language Proficiency

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.

Software Engineer, Platform Services Abstraction in Brighton employer: Unity

Unity is an exceptional employer that fosters a collaborative and inclusive work culture, where every team member's ideas are valued. With a strong focus on employee well-being, we offer a comprehensive benefits package and opportunities for professional growth, making it an ideal environment for Software Engineers looking to make a meaningful impact in the gaming industry.
U

Contact Detail:

Unity Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to current employees at Unity or similar companies 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

Show off your skills! Create a portfolio showcasing your best projects, especially those involving C# and Unity. This gives you a chance to demonstrate your coding prowess and API design skills in a tangible way.

✨Tip Number 3

Prepare for the interview by brushing up on common technical questions related to API design and cross-platform development. Practising with a friend can help you articulate your thoughts clearly and confidently.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Unity.

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

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

Some tips for your application 🫡

Show Your Passion for APIs: When writing your application, let us know why you're excited about crafting unified APIs. Share any relevant experiences or projects that highlight your skills in this area. We love to see your enthusiasm shine through!

Tailor Your CV and Cover Letter: Make sure to customise your CV and cover letter to reflect the specific requirements of the Software Engineer role. Highlight your experience with C# and Unity, and don’t forget to mention any cross-platform projects you've worked on. This helps us see how you fit into our team!

Be Clear and Concise: Keep your application clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate well-structured applications that get straight to the heart of your qualifications and experiences.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Unity

✨Know Your APIs

Before the interview, brush up on your knowledge of API design and how it applies to different platforms. Be ready to discuss your experience with crafting unified APIs and how you’ve tackled challenges in previous projects.

✨Show Your Team Spirit

Unity values collaboration, so be prepared to share examples of how you've worked with cross-functional teams. Highlight your ability to communicate effectively and build relationships with technical teams, as this will demonstrate your fit for their environment.

✨Demonstrate Your Coding Skills

Since the role requires high-quality C# and C++ coding practices, consider preparing a small coding challenge or example project to showcase your skills. This could be a great way to illustrate your coding style and problem-solving approach during the interview.

✨Emphasise Empathy for Developers

Understanding the unique challenges game developers face is crucial. Be ready to discuss how your experiences have shaped your empathy towards these challenges and how you can contribute to creating better solutions across platforms.

Software Engineer, Platform Services Abstraction in Brighton
Unity
Location: Brighton

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

U
  • Software Engineer, Platform Services Abstraction in Brighton

    Brighton
    Full-Time
    28800 - 48000 £ / year (est.)
  • U

    Unity

    1000-5000
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>