Tools Programmer (Game Team)

Sorry, this job was removed at 11:07 a.m. (PST) on Friday, June 4, 2021
Find out who's hiring in Santa Monica.
See all Developer + Engineer jobs in Santa Monica
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Tools Programmer (Game Team)

As a tools programmer at Naughty Dog, you will experience:

Total project ownership: talk directly to the artists and designers and design, build, and deploy the software by yourself. Varied and challenging responsibilities. We have a small tools team, so you’ll interact with every game system and every department.

Responsibilities:

  • Designing, developing and supporting tools in our production pipeline from source assets down to the runtime
  • Work with our artists and designers to ensure tools are functioning properly
  • Continuously improve the user experience and performance of our tools
  • Additional responsibilities may be assigned as needed

Requirements & Skills:

  • Self-motivated individual with excellent problem solving skills
  • Experience shipping a game
  • Experience working in a team environment
  • Good verbal and written skills
  • Excellent 3D math skills (especially linear algebra and vector math)
  • Ability to design, author, and maintain complex tools used in different parts of the production pipeline
  • Experience with console or PC programming
  • Experience in building parallel or distributed algorithms
  • Experience in creating one or more of the following PC applications in C++/Qt or C#: level editor (actor placement, navigation meshes, particles, boundary regions, etc), art prototype catalogue/database, animation/cinematic editor, material/shader editor, plug-ins, build tools, data messaging tools, lighting tools
  • B.S. in Computer Science and/or Mathematics or equivalent work experience

Bonus Skills: (Optional)

  • Experience with databases design and query optimizations using MySQL, Redis, and NoSQL databases
  • DevOps experience maintaining Linux machines running Ubuntu
  • Knowledge of scripting languages (Python/MelScript/PHP)
  • Experience using DCC applications (3DStudio/Maya/Photoshop/XSI)
  • GUI art/design skills
  • Experience in using one or more of the following technologies: Maya Plug-in API,  OpenGL, CG, DirectX, HLSL

As part of the Naughty Dog application process, candidates should expect to be given a technical interview.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

2425 Olympic Blvd, Santa Monica, CA 90404

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Naughty DogFind similar jobs