Security Engineer – AI Model Protection & Mobile Security
Worldwide
We are building Chat application, an AI-powered communication app with proprietary STT, Machine Translation, and TTS models. We need an experienced AI/ML Security or Mobile Application Security Engineer to design and implement a defense-in-depth architecture to make our models significantly harder to extract, reverse-engineer, or reuse. Key Responsibilities::: • Encrypt and securely package AI models. • Design secure model loading and runtime execution. • Implement secure key provisioning and management. • Use Android Keystore/hardware-backed security where available. • Protect against APK extraction, reverse engineering, Frida/runtime hooking, debugging and memory dumping. • Implement model integrity and anti-tampering protections. • Secure model download/provisioning APIs. Implement authentication, authorization, rate limiting and device attestation. • Threat-model realistic model-theft attacks. • Conduct security testing and penetration testing. Important :::: We understand that on-device models cannot be made 100% impossible to extract. We specifically do not want• • • • AES-encrypted model + hard-coded key inside APK. We want a practical architecture that substantially increases the difficulty and cost of model theft. We are interested in evaluating:::: • On-device vs server inference • Encrypted models + secure runtime loading • Hardware-backed key storage • Server-controlled key provisioning • Device attestation • Model partitioning • Native C/C++ execution • Runtime protection • TEE/secure hardware where practical Required Experience ::: • Android security / NDK / JNI • C/C++ and ARM • Cryptography & key management • Reverse engineering • Frida, Ghidra, IDA Pro • Anti-tampering / anti-debugging • Secure API design • Threat modeling • ONNX / PyTorch / TFLite / Core ML or similar • • • Strong preference• • • candidates with previous experience protecting on-device AI/ML models. • • • • Deliverables• • • • • Threat model • Security architecture • Encrypted model packaging • Secure model loading • Key management/provisioning • Mobile/native implementation • Backend security • Anti-tampering protections • Security testing • Documentation
$300.00
Fixed-price- ExpertExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Last viewed by client:2 days ago
- Interviewing:6
- Invites sent:19
- Unanswered invites:6
About the client
- IndiaHyderabad2:17 AM
- $44K total spent92 hires, 10 active
- 68 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by