Overview
Job Summary
We are looking for a highly skilled Software Engineer with strong expertise in secure media processing, cryptographic validation, and backend system development. The ideal candidate should have hands-on experience working with Rust and Java, along with a solid understanding of digital trust frameworks, metadata standards, and multimedia processing technologies.
Key Responsibilities:
Design, develop, and maintain secure backend applications using Rust and Java.
Implement and manage PKI-based security mechanisms including hashing, trust validation, certificate handling, and X.509 certificate chain validation.
Work on image and video processing workflows using tools and libraries such as ffmpeg and OpenCV.
Develop and integrate metadata handling systems including JUMBF, EXIF, and XMP standards.
Build scalable and secure solutions for media authenticity, validation, and processing pipelines.
Collaborate with cross-functional teams to design high-performance and reliable systems.
Troubleshoot performance bottlenecks, optimize processing workflows, and ensure system security and integrity.
Participate in architecture discussions, code reviews, and technical design decisions.
Mandatory Skills:
Strong programming expertise in Rust and Java.
Hands-on experience with PKI, hashing algorithms, trust validation, and X.509 certificate chain management.
Experience working with image/video processing technologies.
Strong understanding of metadata systems such as JUMBF, EXIF, and XMP.
Experience with ffmpeg and OpenCV.
Good to Have:
Prior exposure to C2PA (Coalition for Content Provenance and Authenticity).
Experience with Python scripting/development.
Knowledge of UI/front-end technologies.
Preferred Profile:
Strong problem-solving and analytical skills.
Experience working on secure media or content authenticity platforms.
Ability to work in fast-paced, collaborative environments.
Good communication and stakeholder coordination skills.