SENIOR RENDERING PROGRAMMER

Special Note to Candidates: If everything about this job looks great except the location, DAM still encourages you to submit because we are actively trying to fill other mid, senior and lead graphics engineering roles throughout the United States and Canada as well as fully remote options.

Additional DAM Insight

  • AAA PC/Console Developer with a 20+ year track record in games
  • 3rd Person Action/Adventure Game Franchise with Metacritic Scores ranging from 84 on the low end to 94 on the high end over the last 15 years
  • Studio is considering candidates at all levels and has multiple positions open

Location

  • Los Angeles, CA

Job Type

  • Permanent, Onsite, Full-Time Employment
  • Highly Competitive Base, Bonus and Benefits

Summary

You’re into tech, really all tech, but graphics and low-level stuff are your bread and butter. Optimizations – definitely, both CPU and GPU. Graphics systems – of course: whatever the artists need to make the highest quality visuals. And part of you thinks as they do, which is great since you will be collaborating with them often. And you are talented and motivated, with tons of initiative. You get things done.

Responsibilities

  • Design and implement systems and tools for engine, rendering, and technology needs (such as streaming, world editing and rendering, shaders, lighting, particles, effects, and so on)
  • Support and assist designers and artists in their use of these systems and tools
  • Write clear, maintainable, portable, and highly functional code
  • Profile and performance tune code to remove bottlenecks
  • Test and document code produced
  • Work on runtime engine tasks in support of specific project requirements as needed
  • Mentor and guide less experienced programmers as needed

Requirements

  • degree in computer science or equivalent experience
  • Minimum five years professional programming experience
  • Expert in modern rendering techniques and engine-related issues
  • Strong programming generalist with solid code architecture skills
  • Expertise in C and C++
  • Proficient in linear algebra
  • Enthusiasm and initiative
  • Excellent spoken and written communication
  • Able and motivated to work with other team members
  • Commitment to code quality, documentation, and sound testing procedures

SUBMIT YOUR RESUME 

I just want to thank everyone at DAM. It’s been an amazing experience working with you, and I can’t tell you how excited I am about this. You guys were able to match me up so well with opportunities that I really felt like I had an embarrassment of riches – which was, frankly, a huge boost to me with as difficult as things have been for me recently. So thank you, thank you, thank you!

Robert, Senior Software Engineer

I’m only giving credit where credit is due. Sometimes I feel like there are more recruiting companies than there are companies to work for and most of them l don’t feel comfortable working with. Often it’s too obvious that they only care about moving you from A to B, no matter how bad the fit is. Working with DAM has always felt more personal and that makes all the difference. Nevertheless, I still wish the business model were more along the lines of talent agents.

Gunter, Senior Engineer