Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Graphics Programmer (C++) image - Rise Careers
Job details

Graphics Programmer (C++)

Magic Media is a pioneering media, entertainment, and tech group powered by creativity and innovation. We have a physical presence in 15 countries and expertize in the areas of art, animation, cybersecurity, game development, software development, VFX, and video production amongst others. We work with leading developers and publishers within the games and tech industry, providing support and solutions designed around individual needs and carried out by global experts.

We are looking for a C++ Graphics Programmer to join our team. The ideal candidate will have extensive full-time graphics programmer and unity programming experience in games. As a developer, you will be responsible for shaders, graphics pipelines and art tools being developed for different gaming titles. This includes design, development, coding, testing, and debugging. You will also estimate task completion and write technical design documents.

What you will do: 

  • Work with highly efficient and high quality graphics, from shader development, tools development to runtime implementation.
  • Development of systems involving materials and textures.
  • Research and development for cutting edge technologies.
  • Work on low-level graphics for mobile platforms.
  • Should be familiar with performance bottlenecks and ways to resolve them, multi-threading, OS concepts and optimization.
  • Very strong debugging skills.
  • Strong reporting and documentation skills.
  • Flexibility and ability to adapt to new technological changes as per project need.
  • Worked as a graphics engineer in game features or full game titles.
  • 3+ years of experience as a Graphics engineer
  • A passion for video games.

Desirable pluses:

  • Involved in the development of at least one large game title from A-Z.
  • Experience with mobile games.
  • Knowledge of Kotlin and/or Swift.
  • Solid technical foundation (e.g. Computer Science / Maths Degree or equivalent).

  • Permanently remote position.
  • An opportunity to hone and improve your skills by applying them to a diverse variety of engaging projects.
  • Be part of an international group with offices worldwide.
  • Career growth and development.
  • Working closely with a team of like-minded people in a fast-paced, multicultural environment.
  • Ongoing training and professional self-improvement opportunities.
  • Flexible working hours.
  • An inclusive culture and open communication.

At Magic Media, our passion lies in gaming. Our vision is to create and deliver engaging and interesting games for our clients. We can deliver this high-quality work on any platform, whether it be on a console, PC, or mobile. We know that reputation and results go hand-in-hand. Therefore, we work hard to find experts and talented creators to deliver the best results.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Graphics Programmer (C++), Magic Media

Are you ready to take your game development skills to the next level? Join Magic Media as a Graphics Programmer (C++) and dive into an exciting world where creativity meets technology! At Magic Media, we're not just another company; we are a pioneering media, entertainment, and tech group passionate about pushing the boundaries of innovation. With a presence in 15 countries and a keen focus on art, animation, game development, and VFX, our global team works with leading developers in the industry. As a Graphics Programmer, you will be at the heart of this creative process. You will design and develop cutting-edge graphics systems, work on shaders and graphics pipelines, and create art tools for various game titles. Your role will involve coding, testing, debugging, and writing technical design documents, all while ensuring efficient, high-quality graphic outputs. With over 3 years of experience under your belt, you'll seamlessly tackle performance bottlenecks and adapt to new technologies in a fast-paced environment. Plus, you’ll benefit from flexible working hours, ongoing training, and the chance to collaborate with a diverse, talented team. Whether you have a passion for mobile games or have contributed to large game titles from start to finish, Magic Media offers an inclusive culture where ideas thrive, and career growth is encouraged. So, if you're ready to make magic happen and contribute to engaging games across various platforms, we can't wait to hear from you!

Frequently Asked Questions (FAQs) for Graphics Programmer (C++) Role at Magic Media
What are the responsibilities of a Graphics Programmer (C++) at Magic Media?

As a Graphics Programmer (C++) at Magic Media, you will be responsible for developing high-quality graphics systems, including shader development and runtime implementation for games. Your duties encompass designing and developing graphics pipelines, creating art tools, and addressing performance bottlenecks. You will also conduct research and development for cutting-edge graphics technologies while collaborating closely with your team members.

Join Rise to see the full answer
What qualifications do I need to become a Graphics Programmer (C++) at Magic Media?

To qualify for the Graphics Programmer (C++) position at Magic Media, you should have a strong technical foundation, typically backed by a Computer Science or Mathematics degree. You should also possess over 3 years of experience in graphics engineering, particularly in games, along with proficiency in Unity programming, shader development, and debugging techniques.

Join Rise to see the full answer
What skills are essential for a Graphics Programmer at Magic Media?

Essential skills for a Graphics Programmer at Magic Media include strong C++ programming abilities, familiarity with shaders, and experience in graphics pipelines. Additionally, you should have excellent debugging skills, be adept in optimizing performance, have multi-threading knowledge, and be flexible in adapting to new technologies and methodologies as project needs arise.

Join Rise to see the full answer
Is the Graphics Programmer (C++) position at Magic Media remote?

Yes, the Graphics Programmer (C++) position at Magic Media is a permanently remote role. This allows you to work from anywhere while being part of an international team that promotes a collaborative and multicultural work environment.

Join Rise to see the full answer
What growth opportunities can I expect as a Graphics Programmer at Magic Media?

Magic Media is committed to providing career growth and development opportunities. As a Graphics Programmer, you can enhance your skills through ongoing training, work on a variety of engaging projects, and collaborate with like-minded professionals, all of which contribute to your professional growth within the company.

Join Rise to see the full answer
Common Interview Questions for Graphics Programmer (C++)
Can you explain your experience with shader development as a Graphics Programmer?

When answering this question, provide specific examples of projects where you have developed shaders, highlighting the techniques you used, the challenges you faced, and the solutions you implemented. Discuss how your shader work has contributed to the overall graphics quality of a game.

Join Rise to see the full answer
How do you approach performance optimization in your graphics work?

Demonstrate your understanding of graphics performance optimization by discussing specific techniques like profiling tools, minimizing draw calls, and multi-threading. Share experiences where your optimizations led to measurable improvements in frame rates or rendering times.

Join Rise to see the full answer
What tools and technologies do you prefer for graphics programming?

Highlight your proficiency with relevant graphics programming tools, such as Unity, DirectX, or OpenGL, and any specific libraries you have worked with. Explain how these tools have enabled you to create high-quality graphics.

Join Rise to see the full answer
Describe a situation where you had to debug a complex graphics issue.

Provide a detailed account of a specific graphics issue you encountered, the steps you took to diagnose the problem, the tools you utilized, and the final outcome. This will showcase your debugging skills and problem-solving capabilities.

Join Rise to see the full answer
What experience do you have with developing graphics for mobile platforms?

Share any specific projects you've worked on for mobile games. Discuss the unique challenges of optimizing graphics for mobile devices and how you've addressed those challenges to deliver a smooth gaming experience.

Join Rise to see the full answer
How do you stay updated with the latest trends in graphics programming?

Explain your methods for keeping current in the rapidly evolving graphics field, whether through online courses, following industry leaders on social media, participating in forums, or attending conferences. This illustrates your commitment to professional development.

Join Rise to see the full answer
Can you talk about a successful project you contributed to as a Graphics Engineer?

Discuss a project where your contributions significantly impacted the final product. Highlight your specific role, the innovative solutions you provided, and how the project was received by the audience or stakeholders.

Join Rise to see the full answer
What are your thoughts on working in a collaborative environment as a Graphics Programmer?

Emphasize the importance of teamwork in graphics development. Provide examples of how you’ve collaborated with artists and other developers to bring creative visions to life, and discuss how you handle differing opinions during collaborative processes.

Join Rise to see the full answer
What do you consider when designing a graphics pipeline?

Discuss the key factors such as efficiency, flexibility, ease of integration, and maintainability. Provide examples of how you’ve implemented pipelines in past projects, focusing on how they contributed to the overall production workflow.

Join Rise to see the full answer
What excites you about working on cutting-edge graphics technologies?

Share your passion for innovation in graphics technology. Discuss specific areas within graphics programming that excite you, such as real-time rendering or virtual reality, and how you’ve applied this passion in your previous work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 5 days ago

Join Alliant as a Senior Software Engineer to enhance and develop application solutions using cutting-edge technologies in an Agile team.

carsales Remote Sydney NSW, Australia
Posted 2 days ago

Join Publift as a Senior Mobile Engineer and be part of a team driving innovation in the Adtech industry.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Startup Mindset
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Paid Time-Off
Maternity Leave
Paternity Leave
Mental Health Resources
Learning & Development
Work Visa Sponsorship
401K Matching
Equity
Performance Bonus
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
35 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cincinnati just viewed Quality Inspector - Mechanical - Level 1 at SQA Services
Photo of the Rise User
Someone from OH, East Palestine just viewed Business Development Representative - (Remote - US) at Jobgether
Photo of the Rise User
12 people applied to Software Engineer Intern at UiPath
Photo of the Rise User
Someone from OH, Columbus just viewed Amazon customer service at Amazon
Photo of the Rise User
Someone from OH, Hilliard just viewed UX Researcher (Contract Position) at RR Donnelley
Photo of the Rise User
Someone from OH, Hilliard just viewed Minor Team Member (14-15) at Chick-fil-A
Photo of the Rise User
Someone from OH, Hilliard just viewed Lead UX Product Designer -Stores(Remote Or Hybrid) at Target
F
Someone from OH, Cincinnati just viewed Payroll Tax Consultant at Fourth Enterprises, LLC
Photo of the Rise User
Someone from OH, Columbus just viewed Aquatics Director at British Swim School
Photo of the Rise User
Someone from OH, North Canton just viewed 2025 MiLB Gameday Support (Seasonal) at MLB (Job Board Only)
E
Someone from OH, Columbus just viewed Intern, Cell Line Development at Evotec
Photo of the Rise User
Someone from OH, Westlake just viewed Payments Support Specialist (1 year contract) at Convera
Photo of the Rise User
Someone from OH, Portsmouth just viewed Property Manager II (Buckeye Towers) at WinnCompanies
Photo of the Rise User
Someone from OH, Columbus just viewed Financial Services Representative at Nationwide
Photo of the Rise User
Someone from OH, Dublin just viewed Global Growth Marketing Associate at Spotify
Photo of the Rise User
Someone from OH, Portsmouth just viewed Merchandising Part Time Days at Lowes
Photo of the Rise User
Someone from OH, Euclid just viewed Notary - Digital Reporter at Parrot
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Success Manager - Remote at Experian
Photo of the Rise User
Someone from OH, Cleveland just viewed Data Entry Specialist - Remote at ABC Legal Services
Photo of the Rise User
Someone from OH, Cleveland just viewed Digital Sales Operations Analyst at Visa
Photo of the Rise User
Someone from OH, Lancaster just viewed Client Partner, Inside Sales at Sportradar