Job Description:
General requirements:
· 5+ years of professional experience in software engineering, ideally in product-focused or tech-driven companies.
· Strong experience in Rust, distributed systems, and backend application development.
· Experience with video and media files:
· Experience processing video: rendering, trimming, transcoding, preview generation, metadata extraction, understanding video file formats and codecs.
· Insight into the challenges of storing and streaming large media files efficiently.
· Optimizing low-latency access and bandwidth efficiency.
· Familiarity with ffmpeg-next, GStreamer, or similar tools.
· Understanding of designing and implementing APIs.
· Proficiency in working with relational databases. Experience with NoSQL databases is a plus.
· Familiarity with Git-based version control and agile methodologies.
· Ability to navigate ambiguity and deliver quality solutions under shifting priorities.
Will be a great plus: (required)
· Experience with local and networked storage
· Working with NAS, RAID, and network file systems (e.g., SMB, NFS).
· Building systems that allow secure remote access to local file systems.
· Experience optimizing read/write operations for large files across a network.
· Experience with distributed and hybrid architecture
· Building solutions that split logic between local (on-prem) and cloud environments.
· Syncing data between local storage and the cloud without full duplication.
· Familiarity with architectures like P2P, edge computing, or remote mounting.
· Experience with networking
Any Graduate