At a Glance
- Tasks: Craft unified APIs for various platforms and contribute to the Unity codebase.
- Company: Join Unity, a leading platform for creating games and interactive experiences.
- Benefits: Enjoy comprehensive health insurance, competitive retirement plans, and generous vacation days.
- Why this job: Make a real impact in game development while collaborating with talented teams.
- Qualifications: Experience in C# and Unity, with a passion for cross-platform development.
- Other info: Dynamic work environment with opportunities for personal and professional growth.
The predicted salary is between 30000 - 50000 £ 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.
- Advocating for the unification of disparate platform implementations into simple abstractions across Unity.
- Delivering 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, preferably 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:
At Unity, we want our team members to thrive. We offer a wide range of benefits designed to support well-being and work-life balance. Please note: Benefits eligibility, specific offerings, and coverage vary based on the country and employment status. While specific benefits vary, here are some of the ways we strive to take care of our eligible team members globally:
- 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.
Life at Unity:
Unity [NYSE: U] is the leading platform to create and grow games and interactive experiences. Creators, ranging from game developers to artists, architects, automotive designers, infrastructure experts, filmmakers, and more, use Unity to bring their imaginations to life across multiple platforms, from mobile, PC, and console, to spatial computing.
Unity is a proud equal opportunity employer. We are committed to fostering an inclusive, innovative environment and celebrate our employees across age, race, colour, 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.
Software Engineer, Platform Services Abstraction in Brighton employer: Unity South APAC (SEA, ANZ, IND Subcont.)
Contact Detail:
Unity South APAC (SEA, ANZ, IND Subcont.) 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 maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for those technical interviews! Brush up on your C# and C++ skills, and be ready to discuss your past projects. Show how you've tackled challenges in cross-platform development – that’s what they want to hear!
✨Tip Number 3
Don’t underestimate the power of soft skills! Unity values teamwork and communication, so be ready to share examples of how you’ve collaborated with others and resolved conflicts in your previous roles.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the Unity team. Let’s get you that job!
We think you need these skills to ace Software Engineer, Platform Services Abstraction in Brighton
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for software engineering and game development shine through. We want to see that you’re not just looking for a job, but that you’re genuinely excited about the opportunity to create unified APIs and work with diverse platforms.
Tailor Your CV: Make sure your CV highlights relevant experience, especially in C# and Unity-based projects. We love seeing how you've tackled challenges in previous roles, so don’t hesitate to include specific examples of your work that align with what we’re looking for.
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on communicating your skills and experiences effectively. This will help us understand your fit for the role without getting lost in the details.
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 gives you a chance to explore more about our company culture and values!
How to prepare for a job interview at Unity South APAC (SEA, ANZ, IND Subcont.)
✨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 effectively within a team. Highlight any cross-team projects you've contributed to and how you built relationships with other technical teams.
✨Demonstrate Your Coding Skills
Since this role requires strong C# and C++ skills, be ready to showcase your coding abilities. You might be asked to solve a coding problem or discuss your approach to refactoring code for efficiency and maintainability.
✨Empathy for Game Developers
Understanding the unique challenges faced by game developers is crucial. Prepare to discuss how your experiences have shaped your empathy towards these challenges and how you can contribute to creating better solutions across platforms.