Software Engineer - Recorder

Medal Esports

Job Summary

At Medal, we're redefining how people capture and share gameplay experiences. Our platform ingests thousands of hours of gameplay video. We are looking for an experienced Recorder / Capture Engineer to design, optimize, and ensure the reliability of our Windows recording stack. This role involves working deep in the system layer, optimizing video capture, integrating with game engines, and guaranteeing low-latency performance for high-quality video processing.

Must Have

  • Build and maintain core recorder stack for Windows.
  • Work with C#/.NET, FFmpeg, C++, and graphics APIs (DirectX, Vulkan, OpenGL) for video capture and processing.
  • Optimize recording performance for minimal resource usage and high quality.
  • Troubleshoot and improve capture reliability across hardware, software, and engines.
  • Deeply integrate with games to detect events and gather data.
  • 5+ years in systems programming, video capture/processing, or related fields.
  • Strong C# skills with native interop experience.
  • Experience with modern C++.
  • Ability to work on performance-critical, low-latency systems.

Good to Have

  • Proficiency with real-time audio/video processing, especially using FFmpeg and libav libraries.
  • Experience with game reverse engineering, hooking into engines, and low-level graphics APIs.
  • Game engine development experience.
  • Bias towards ownership, urgency, and building scalable, reliable code.
  • Experience working in environments with anti-cheat systems.

Perks & Benefits

  • Work on technology defining gaming moments capture.
  • Tackle challenging engineering problems in games and video.
  • Collaborate with passionate, high-caliber engineers.
  • Competitive salary.
  • Equity.
  • Comprehensive health coverage.
  • 401k.
  • Flexible location for top talent.

Job Description

The Role

At Medal, we’re redefining how people capture and share gameplay experiences. Every day, our platform ingests thousands of hours of gameplay video—raw, unfiltered, and packed with insights. We’re looking for an experienced Recorder / Capture Engineer to own the design, performance, and reliability of our recording stack on Windows. You’ll work deep in the system layer, optimizing video capture, hooking into engines, and guaranteeing low-latency performance.

You Will

  • Build and maintain the core recorder stack for Windows.
  • Work with C#/.NET, FFmpeg, C++, and graphics APIs (DirectX, Vulkan, OpenGL) to capture and process high-quality video.
  • Optimize recording performance for minimal resource usage and high quality videos.
  • Troubleshoot and improve capture reliability across different hardware, software, and engine versions.
  • Deeply integrate with games to detect events and gather data.

Minimum qualifications

  • 5+ years in systems programming, video capture/processing, or related fields.
  • Strong C# skills with native interop experience.
  • Experience with modern C++
  • Ability to work on performance-critical, low-latency systems.

Preferred qualifications

  • Proficiency with realtime audio/video processing, especially using ffmpeg and the libav libraries
  • Experience with game reverse engineering, hooking into engines, and working with low-level graphics APIs
  • Game engine development
  • A bias towards ownership, urgency, and building code that “just works” at scale on end user machines.
  • Bonus: Experience with working in environments where anticheat systems are running.

Why Join Us

  • Work on the technology that defines how gaming moments are captured.
  • Tackle challenging engineering problems at the intersection of games and video.
  • Collaborate with passionate, high-caliber engineers.
  • Competitive salary, equity, comprehensive health coverage, 401k.
  • Flexible location for top talent.

6 Skills Required For This Role

Cpp Game Texts C# Vulkan Open Gl Direct X