Posted in

Graphics Software Engineer – Pipeline/Tooling – Reality Labs – Avatars

Graphics Software Engineer – Pipeline/Tooling – Reality Labs – Avatars

CompanyMeta
LocationBurlingame, CA, USA, Bellevue, WA, USA
Salary$85.1 – $251000
TypeFull-Time
DegreesBachelor’s, PhD
Experience LevelSenior, Expert or higher

Requirements

  • 7+ years of graphics software engineering experience or 4+ years of graphics software engineering experience with PhD
  • Bachelor’s degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 2+ years of technical leadership experience
  • Experience with C/C++ programming
  • Object-oriented and component-based design experience

Responsibilities

  • Develop innovative graphics frameworks, algorithms, and tools to maximize avatar quality and performance
  • Partner closely with various infra, runtime, technical artist, and product teams across Meta to create real-time asset pipeline architecture
  • Build tools and pipelines for generating user-customizable digital representations of people, animals, and objects targeting variable rendering parameters and end-user surfaces
  • Write high-quality, performant, and maintainable code
  • Collaborate with cross-functional engineering teams to deliver innovative augmented reality / mixed reality and mobile products
  • Document and support graphics and tooling features

Preferred Qualifications

  • Experience delivering AAA Games or computer animated films, working on Asset Pipeline subsystems, performance optimizations, the Game experience, Tooling, or Middleware
  • Experience with low level performance profiling and optimization
  • Experience with character animation and behavior
  • Experience implementing 3D graphics features such as lighting, effects, shaders and other low-level systems
  • Experience with tools such as Maya, Houdini, Blender, 3Ds Max, Arnold, RenderMan, or Cycles
  • Experience with any of DirectX/Vulkan/OpenGL/Metal
  • Experience with AI and/or AI tooling in a game development context
  • Experience with real world node-graph optimization problems and/or Compiler problems