Medal is looking for a Software Engineer - Recorder to own the design, performance, and reliability of our recording stack on Windows. You will tackle challenging engineering problems at the intersection of games and video, collaborating with a passionate team to define how gaming moments are captured.
What You'll Do
- 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.
What We're Looking For
- 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.
Nice to Have
- 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.
- Experience with working in environments where anticheat systems are running.
Technical Stack
- C#, .NET
- FFmpeg
- C++
- DirectX, Vulkan, OpenGL
Benefits & Compensation
- Competitive salary
- Equity
- Comprehensive health coverage
- 401k
Work Mode
This role operates on a global scale.



