remote
Software Engineer, Video - Meta
Software Engineer
Build and scale real‑time video experiences across Messenger, AR/VR, and GenAI products, leveraging C++, Python, GPU acceleration, and Linux systems to deliver billions of daily interactions.
About the role
Key Responsibilities
- Design, implement, and ship high‑performance video pipelines for messaging, AR/VR, and AI‑driven features.
- Optimize codecs, streaming protocols, and rendering paths to meet low‑latency, high‑quality requirements at massive scale.
- Collaborate with product, UI/UX, and research teams to prototype immersive video experiences and integrate generative AI capabilities.
- Develop and maintain GPU‑accelerated components and Linux‑based infrastructure for real‑time processing.
- Investigate and resolve performance bottlenecks, reliability issues, and cross‑platform compatibility challenges.
Requirements
- Strong proficiency in C++ (modern standards) and Python for systems and tooling development.
- Experience with real‑time video processing, codecs, streaming protocols, and GPU programming (e.g., CUDA, Vulkan, OpenGL).
- Deep understanding of Linux operating systems, performance profiling, and large‑scale distributed systems.
- Track record of shipping complex, high‑impact features to millions or billions of users.
- Excellent problem‑solving skills and ability to work collaboratively in fast‑paced, cross‑functional teams.