Enable job alerts via email!

DreamWorks Technology - Sr. Software Engineer I - Generalist (C++)

DreamWorks Animation

Glendale (CA)

Remote

USD 150,000 - 180,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading animation studio is seeking a Senior Software Engineer specializing in C++. This fully remote role involves developing core systems for animation tools, collaborating with diverse teams, and mentoring junior developers. The ideal candidate has extensive C++ experience and a strong background in production environments. Join a community passionate about creativity and technology, and enjoy competitive benefits.

Benefits

Medical Insurance
Dental Insurance
Vision Insurance
401(k)
Paid Leave
Tuition Reimbursement

Qualifications

  • 7+ years of professional C++ development experience.
  • Experience building tools or systems in a production environment.

Responsibilities

  • Design, implement, and maintain high-performance C++ systems.
  • Collaborate with artists and engineers to develop production-ready solutions.
  • Mentor and support junior developers.

Skills

C++
Debugging
Performance Optimization
Algorithms
Data Structures

Education

Bachelor's degree in Computer Science

Tools

Git
CMake
Clang/LLVM
Visual Studio

Job description

DreamWorks Technology - Sr. Software Engineer I - Generalist (C++)

Get AI-powered advice on this job and more exclusive features.

Company Description
DreamWorks Animation is seeking adventurous dreamers who aim high. We craft stories about unconventional heroes making dreams come true. As a growth-focused studio, we are among the world's leading producers of high-quality, award-winning animated films and series, reaching audiences worldwide. We strive to evoke more feelings, laughter, and immersive worlds.

Additional Company Context
Comcast NBCUniversal plans to create a new publicly traded company ('SpinCo') comprising NBCUniversal's cable networks and digital assets, expected to complete in 2025. DreamWorks creates diverse original content in various formats, valuing talent from non-traditional paths, emphasizing communication, transparency, and trust. We are a community passionate about animation, technology, and creativity.

Job Description

As a Senior Software Engineer – Generalist (C++), you will develop and maintain core systems supporting our animation pipeline and creative tools. Your work will range from performance-critical libraries to high-level applications, directly impacting production quality and efficiency.

Responsibilities
  1. Design, implement, and maintain high-performance C++ systems across various studio technology areas.
  2. Collaborate with artists, technical directors, and engineers to develop practical, production-ready solutions.
  3. Contribute to pipeline and infrastructure tools for asset management, automation, and content delivery.
  4. Write clear documentation and robust tests to ensure maintainability and reliability.
  5. Participate in code reviews and architectural discussions.
  6. Mentor and support junior developers, fostering team growth.
Qualifications
  • Bachelor's degree in Computer Science or equivalent experience.
  • Experience building tools or systems in a production environment (VFX, animation, games, etc.).
  • 7+ years of professional C++ development experience.
  • Strong understanding of algorithms, data structures, and software design.
  • Ability to work across large codebases, contributing to infrastructure and user-facing components.
  • Proficiency in writing efficient, maintainable, and portable C++ code.
  • Debugging and performance optimization skills.
  • Experience with modern development tools (Git, CMake, Clang/LLVM, Visual Studio).
Preferred Skills
  • Experience with DCC tools like Maya, Houdini, or Blender and scripting APIs.
  • Python scripting for pipelines and tools.
  • Configuration management and build systems (CMake, Conan, Bazel).
  • Containerization (Docker, Kubernetes).
  • Graphics, rendering systems, shaders, or real-time engines.
  • Experience in film, animation, or game production environments.
  • Familiarity with Agile workflows and cross-disciplinary collaboration.

Remote Work: This role is fully remote, contributing from a location of your choice.

We accept applications ongoing. Benefits include medical, dental, vision insurance, 401(k), paid leave, tuition reimbursement, and perks. Learn more on our Careers Benefits page.

Salary Range: $150,000 - $180,000

Additional Information

Applicants may need to attend in-person interviews at NBCUniversal locations. We are an equal opportunity employer, committed to diversity and inclusion. Reasonable accommodations are available for qualified individuals with disabilities. For LA County and City residents, we consider criminal history in accordance with local laws.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

DreamWorks Technology - Sr. Software Engineer I - Generalist (C++)

Nbcuniversal Media, LLC

Glendale

Remote

USD 150,000 - 180,000

4 days ago
Be an early applicant

DreamWorks Technology - Sr. Software Engineer I - Generalist (C++)

Nbcuniversal Media, LLC

Glendale

Remote

USD 150,000 - 180,000

4 days ago
Be an early applicant

DreamWorks Technology - Sr. Software Engineer I

DreamWorks Animation

Glendale

Hybrid

USD 150,000 - 180,000

30+ days ago