Software Engineer (Android)
Core
Build secure IAM mobile apps and SDKs for identity and access management, ensuring non-negotiable security in critical environments.
Role type
Senior IC Android mobile engineer (security-critical)
Builds
Production mobile applications and software development kits (SDKs) for identity verification and authentication
Domain
Cybersecurity, digital identity, aerospace and defense
Deliverable
production ML models | product features
Required skills
Android development (Java/Kotlin), mobile SDK design and distribution, mobile security practices (static analysis, secure storage, certificate pinning), CI/CD pipeline management, AI-assisted code generation and validation
Preferred skills
IAM protocols (OAuth 2.0, OIDC, FIDO2), reverse-engineering countermeasures, AI/ML tool evaluation for security contexts
Technologies
Android, Java, Kotlin, Jenkins, GitLab CI, SAST tools
Responsibilities
Design and validate mobile apps and SDKs with mandatory human-led security review; implement secure authentication flows; own test strategy for SDKs; maintain CI/CD with automated security checks; evaluate AI/ML tools for security alignment; add privacy-conscious telemetry
Seniority
Senior, hands-on IC