Senior Software Engineer - Video Platform
New
SpainFull-TimeSenior
SalaryCompetitive salary based on location and experience.
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- SwiftTypeScriptC++
Requirements
- 5+ years of professional software engineering experience.
- Strong proficiency in C or C++, with additional expertise in TypeScript and/or Swift.
- Experience building video processing solutions using technologies such as FFmpeg, GStreamer, libav, or similar frameworks.
- Strong understanding of graphics rendering technologies including Skia, WebGPU, Metal, WebGL, OpenGL, or related platforms.
- Experience with WebAssembly, Emscripten, WebCodecs, or other cross-platform compilation technologies.
- Knowledge of modern video codecs and container formats such as H.264, H.265, VP9, AV1, and related media standards.
- Experience integrating native code with web or mobile platforms and optimizing performance in GPU-accelerated or memory-constrained environments.
- Strong problem-solving, communication, and collaboration skills with the ability to work effectively in a distributed engineering team.
- Interest in leveraging AI-assisted development tools responsibly to improve engineering productivity.
Responsibilities
- Design, develop, and optimize video processing pipelines for encoding, decoding, transcoding, and rendering across multiple platforms.
- Build and enhance cross-platform rendering infrastructure using modern graphics technologies and GPU-accelerated frameworks.
- Develop and maintain WebAssembly-based solutions, optimizing performance, memory usage, and browser execution.
- Integrate native video and rendering capabilities with web and mobile applications, including iOS platform support.
- Improve system performance, scalability, observability, and reliability through profiling, monitoring, and continuous optimization.
- Collaborate closely with frontend, editor, and platform engineers to deliver seamless user experiences.
- Troubleshoot complex multimedia, rendering, and cross-platform integration challenges while maintaining high engineering standards.
- Contribute to architectural decisions, code reviews, technical documentation, and engineering best practices.
View Full Description & ApplyYou'll be redirected to the employer's site