A complete application in a minute
Tailored resume and cover letter, ready to send.
HireAlpha in Bangalore and Jaipur seeks a Rust Engineer to design and implement high-performance media processing applications. You will build scalable pipelines for image and video handling and work across ingestion, transformation, and optimization stages.
You will also develop systems for managing embedded metadata (JUMBF, EXIF, XMP) and collaborate with product and QA teams to ensure robust delivery. Proficiency in Rust and image processing is required.
Design, develop, and maintain high-performance applications usingRust.
Build robust media processing pipelines for image and video manipulation.
Develop solutions for media ingestion, transformation, compression, transcoding, and optimization.
Implement image and video analysis algorithms for content extraction and validation.
Work with various media formats including JPEG, PNG, TIFF, WebP, MP4, MOV, and other multimedia standards.
Optimize media processing workloads for performance, scalability, and low memory usage.
Develop and maintain systems for reading, writing, validating, and modifying embedded metadata.
Work extensively with metadata standards including:
JUMBF (JPEG Universal Metadata Box Format)
EXIF (Exchangeable Image File Format)
XMP (Extensible Metadata Platform)
Implement metadata extraction and validation services.
Build tools for metadata preservation across media transformations.
Ensure metadata integrity during image and video processing operations.
Design scalable and maintainable architectures for media processing platforms.
Develop concurrent and asynchronous applications using Rust.
Optimize CPU, memory, and storage utilization for large-scale media workloads.
Create efficient APIs and backend services for media management systems.
Implement logging, monitoring, and observability solutions.
Write unit, integration, and performance tests.
Conduct code reviews and ensure adherence to engineering best practices.
Troubleshoot complex media processing and metadata-related issues.
Maintain high standards of code quality, reliability, and security.
Collaborate with product managers, architects, and engineering teams.
Participate in technical discussions and architecture reviews.
Mentor junior developers and contribute to engineering best practices.
Work closely with QA teams to ensure successful delivery of features.
Rust
Image Processing