Principal Software Engineer – Mobile Platforms
Core
Design, develop, maintain, and release cloud-managed endpoint security applications for Android, iOS, and occasionally desktop platforms.
Role type
Senior IC mobile platforms engineer (cybersecurity)
Builds
Cloud-managed endpoint security applications for mobile and desktop
Domain
Cybersecurity, mobile operating systems, network security
Deliverable
production ML models | product features
Required skills
C/C++, Kotlin, Java, Swift, Objective-C, JNI bridge, Android NDK, Apple Network/System Extension, TLS/SSL, tunneling protocols (PPP, ESP, WireGuard), DNS, proxies, build systems (Gradle, Make, Xcode, Fastlane), AI coding assistance
Preferred skills
Vue.js, desktop development (Windows/macOS/Linux), cryptography, networking fundamentals
Technologies
Android, iOS, Windows, macOS, Linux, C, C++, Kotlin, Java, Swift, Objective-C, Vue, Gradle, Make, Xcode, Fastlane
Responsibilities
Design and develop client applications across mobile and desktop platforms; write clean, efficient code in multiple languages; troubleshoot complex technical issues; participate in code reviews and architectural discussions
Seniority
Senior, hands-on IC