Job Requisition: Rust Engineer
Location: Bangalore & Jaipur
Department: Data Engineering / IT
Employment Type: Permanent
Job Description
Key Responsibilities:
Media Processing & Development
Design, develop, and maintain high-performance applications using Rust.
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.
Metadata Management
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.
System Architecture & Performance
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.
Quality & Testing
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.
Collaboration
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.
Required Skills
Rust
Image Processing