NBCUniversalposted 3 days ago
$150,000 - $180,000/Yr
Full-time • Senior
Glendale, CA

About the position

As a Senior Software Engineer – Generalist (C++), you’ll be part of a team that develops and maintains the core systems that drive our animation pipeline and creative tooling. From low-level performance-critical libraries to high-level user-facing applications, your work will directly support the artistry and efficiency of our productions. If you are part of the fandom and believe teamwork makes the dream work, join us in #livingthedream and #doingyourdreamwork!

Responsibilities

  • Design, implement, and maintain high-performance C++ systems across various areas of the studio’s technology stack
  • Collaborate closely with artists, technical directors, and engineers to understand needs and deliver practical, production-friendly solutions
  • Contribute to pipeline and infrastructure tools used for asset management, automation, and content delivery
  • Write clear documentation and robust tests to ensure maintainability and reliability
  • Participate in code reviews and architectural discussions
  • Provide mentorship and support to junior developers, encouraging learning and development within the team

Requirements

  • Bachelor's degree in Computer Science or equivalent technical experience
  • Experience building tools or systems in a production environment (ideally for VFX, animation, games, or related domains)
  • 7+ years of professional experience in C++ software development
  • Solid understanding of computer science fundamentals (algorithms, data structures, software design)
  • Comfortable working across a large codebase and contributing to both infrastructure and user-facing components
  • Experience writing efficient, maintainable, and portable C++ code
  • Strong debugging and performance optimization skills
  • Experience with modern development workflows and tools (Git, CMake, Clang/LLVM, Visual Studio)

Nice-to-haves

  • Digital content creation (DCC) tools such as Maya, Houdini, or Blender and their scripting APIs
  • Python, especially for pipeline scripting and tool integration
  • Configuration management and build systems (e.g., CMake, Conan, Bazel)
  • Containerization technologies (e.g., Docker, Kubernetes)
  • Graphics or rendering systems, shaders, or real-time engines
  • Working in a film, animation, or game production environment
  • Agile workflows and cross-disciplinary team collaboration

Benefits

  • Medical, dental and vision insurance
  • 401(k)
  • Paid leave
  • Tuition reimbursement
  • A variety of other discounts and perks
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service