Senior Graphics Engineer in Avon

Senior Graphics Engineer in Avon

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

At a Glance

  • Tasks: Join our team to develop cutting-edge GPU-driven rendering technologies for Unity.
  • Company: Unity, the world’s leading game engine powering millions of creators globally.
  • Benefits: Comprehensive health insurance, generous vacation, and employee stock ownership.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.
  • Why this job: Make a real impact in graphics programming and collaborate with talented teams worldwide.
  • Qualifications: Experience in graphics programming, C++, C#, and modern graphics APIs.

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

The opportunity Unity Engine is used by millions of creators around the world to build powerful and engaging real-time experiences. At the heart of this is graphics, from the initial point of content creation down to the final pixels on the target device. The Graphics Middle Layer team is looking for a new team member. We cover a wide range of areas: from Meshes and Textures, through to LOD, Culling, Batching and GPU-driven rendering. These form the foundation for nearly any Unity project and other engine graphics technologies. In all these areas there is a big emphasis on performance, scalability and cross platform compatibility.

As a senior graphics engineer on our team, you will be responsible for developing parts of Unity’s GPU Resident Drawer and will have influence over the direction of our GPU-driven rendering technology stack as well as helping us maintain, improve and optimize existing batching, culling, mesh, streaming and related rendering technologies. We don’t work in isolation. You will collaborate closely with your colleagues on this team, and our other graphics and platform teams around the world. Occasionally this might extend to discussions and collaboration with our customers and hardware/platform partners.

We're committed to maintaining a diverse team, and we welcome and encourage applicants with diverse experiences and backgrounds.

What you'll be doing

  • Help evolve Unity’s rendering systems to leverage GPU-driven techniques, in particular working on GPU Resident Drawer, batching and culling systems.
  • Contribute code in both C++ and C# to our full tech stack, from low-level hardware abstraction through to shaders and high-level user-facing APIs.
  • Take part in technical discussions, investigate complex problems, research and prototype solutions, and collaborate on initiatives.
  • Maintain existing systems, improving performance, testability and stability.
  • Help with tasks within other areas the team owns when necessary, including textures, meshes and our import pipeline.
  • Participate in code reviews to ensure only high quality software is committed.
  • Closely collaborate with Product Management, Quality Assurance and UX to ensure the best possible outcomes for our product.

What we're looking for

  • Real-world experience of graphics programming on a shipped product.
  • Solid working knowledge of engine architecture and common graphics algorithms.
  • A good understanding of modern GPU architecture, ideally across multiple platforms and hardware generations.
  • Experience with modern graphics API such as Vulkan, Direct3D 12 or Metal.
  • Expertise with C++, C#, and shader languages such as HLSL.
  • Experience in profiling and optimizing performance.
  • Great teamwork and interpersonal skills, including good communication skills and a proactive work ethic.
  • Passion for performance, code analysis, and debugging tools.
  • Willingness to jump into unfamiliar technical areas.
  • Strong software engineering fundamentals.
  • Working knowledge of Unity.

You might also have

  • Experience with GPU driven rendering techniques.
  • Experience with mesh clustering, clustered mesh culling or mesh shaders.
  • Experience developing for mobile, console or VR.
  • Experience with streaming technologies such as mesh or texture streaming, virtual texturing, mipmap streaming, LOD or meshlet streaming.
  • Experience of Neural Rendering techniques.
  • Experience with culling technologies such as frustum, occlusion culling or cluster culling.
  • Experience with other Game Engines.

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 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. For more information, please visit www.unity.com.

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.

Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. Unity does not accept unsolicited headhunter and agency resumes. Unity will not pay fees to any third-party agency or company that does not have a signed agreement with Unity.

Your privacy is important to us. Please take a moment to review our Prospect Privacy Policy and Applicant Privacy Policy. Should you have any concerns about your privacy, please contact us at DPO@unity.com.

Senior Graphics Engineer in Avon employer: Unity Technologies

Unity is an exceptional employer that fosters a collaborative and innovative work culture, where creativity thrives and diverse perspectives are valued. With comprehensive benefits including health insurance, generous vacation days, and robust training programs, Unity supports the well-being and professional growth of its employees. Located at the forefront of the gaming industry, working here means being part of a team that shapes the future of real-time experiences for millions worldwide.
Unity Technologies

Contact Detail:

Unity Technologies Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Graphics Engineer in Avon

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Unity through LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Show off your skills! Prepare a portfolio or demo reel showcasing your graphics programming projects. This is your chance to shine and demonstrate your expertise in C++, C#, and shader languages.

✨Tip Number 3

Get ready for the interview! Brush up on your knowledge of GPU-driven rendering techniques and be prepared to discuss your experience with performance optimisation. We love seeing candidates who are passionate about their craft!

✨Tip Number 4

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 our team at Unity.

We think you need these skills to ace Senior Graphics Engineer in Avon

Graphics Programming
C++
C#
Shader Languages (HLSL)
GPU Architecture
Vulkan
Direct3D 12
Metal
Performance Profiling
Optimisation Techniques
Teamwork
Communication Skills
Problem-Solving
Unity Engine
Rendering Techniques

Some tips for your application 🫡

Show Your Passion for Graphics: When you're writing your application, let your enthusiasm for graphics programming shine through! Share specific projects or experiences that highlight your skills in GPU-driven rendering and performance optimisation.

Tailor Your Application: Make sure to customise your CV and cover letter to reflect the key skills and experiences mentioned in the job description. We want to see how your background aligns with what we're looking for, so don’t hold back!

Be Clear and Concise: Keep your application straightforward and to the point. Use clear language to describe your experience with C++, C#, and graphics APIs. We appreciate a well-structured application that’s easy to read!

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it helps us keep everything organised!

How to prepare for a job interview at Unity Technologies

✨Know Your Graphics Stuff

Make sure you brush up on your knowledge of graphics programming, especially in C++ and C#. Familiarise yourself with modern graphics APIs like Vulkan or Direct3D 12, as well as GPU-driven rendering techniques. Being able to discuss these topics confidently will show that you're the right fit for the role.

✨Showcase Your Problem-Solving Skills

Prepare to discuss complex problems you've tackled in previous projects. Think about specific challenges related to performance optimisation or rendering technologies. Be ready to explain your thought process and the solutions you implemented, as this will demonstrate your analytical skills and experience.

✨Collaborate Like a Pro

Since teamwork is key in this role, be prepared to talk about your experiences working with cross-functional teams. Highlight any collaborations with product management, quality assurance, or UX teams. This will show that you can communicate effectively and contribute positively to team dynamics.

✨Ask Smart Questions

At the end of the interview, don’t forget to ask insightful questions about the team’s current projects or future goals. This not only shows your genuine interest in the position but also gives you a chance to assess if the company culture aligns with your values and work style.

Senior Graphics Engineer in Avon
Unity Technologies
Location: Avon

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

>