Software Engineer, Graphics

Meta New York, NY $74 - $217,000
Full Time Mid Level 5+ years

Posted 2 weeks ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

This role involves developing cutting-edge graphics frameworks, algorithms, and tools to enhance quality and performance within Meta's products. You will collaborate with cross-functional teams to build real-time rendering architecture and high-quality digital representations of people, focusing on mobile, AR/VR spaces.

Responsibilities

  • Develop innovative graphics frameworks, algorithms, and tools to maximize graphics quality and performance
  • Collaborate with cross-functional teams across Meta on various projects, including camera, graphics, and media enhancements
  • Build tools and pipelines for generating realistic synthetic images and video effects
  • Enable high-fidelity experiences through remote compute solutions or mobile device solutions with limited resources
  • Support rendering subsystems for platforms such as Spark AR and Horizon
  • Document and support graphics features
  • Create high-quality, performant, and maintainable code
  • Deliver innovation into products through collaboration with engineering teams

Requirements

  • 5+ years software development experience in industry settings or PhD with 2+ years of experience
  • 3+ years of graphics software engineering experience
  • Experience with C/C++ programming
  • Experience with object-oriented and component-based design

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 5+ years software development experience in industry settings or PhD with 2+ years of experience

Nice to Have

  • Problem-solving and communication skills
  • Experience delivering AAA (high-quality) Games, working on Graphics subsystems or the Game Engine
  • Augmented Reality (AR)/Virtual Reality (VR) experience
  • Knowledge of ray tracing, rasterization and linear algebra
  • Experience with low level performance profiling and optimization
  • 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 either DirectX/Vulkan/OpenGL/Metal

Skills

C/C++ * Blender * Houdini * Object-Oriented Design * Vulkan * Metal * Virtual Reality (VR) * Augmented Reality (AR) * Maya * Linear algebra * 3DS Max * Component-based design * Spark AR * Horizon * Ray tracing * Rasterization * Arnold * RenderMan * Cycles * DirectX * OpenGL *

* Required skills

Benefits

Equity
Benefits

About Meta

Meta builds technologies that help people connect, find communities, and grow businesses. From Facebook's launch in 2004, the company has expanded through apps like Messenger, Instagram, and WhatsApp, and is now focusing on immersive experiences in augmented and virtual reality to build the next evo...

Technology
View all jobs at Meta →