Senior Staff Software Engineer
Core
Design, develop, and secure new features for primary Android mobile products with a focus on security-first development and high performance.
Role type
Senior Staff Android Software Engineer (Mobile Security)
Builds
Core Android solutions and mobile applications for enterprise customers
Domain
Cybersecurity / Mobile Development
Deliverable
production ML models | product features
Required skills
Kotlin, Java, Android architecture patterns (MVVM, MVI, MVP), Material Design, multithreading, concurrency, asynchronous programming, Android testing frameworks (Espresso, JUnit), Git workflows, CI/CD pipelines, code signing, Google Play Store distribution, Maven/Gradle, Identity and Access Management (IAM), OAuth 2.0, OpenID Connect (OIDC), SCIM, token-based authentication, Active Directory, Multi-Factor Authentication (MFA), PKI, certificate security, encryption, secure data storage, cloud platforms (AWS, Azure), NoSQL databases
Preferred skills
iOS development (Swift, Objective-C), Mobile Device Management (MDM), Mobile Application Management (MAM), full-stack web development, Windows programming, kernel-mode development, global security compliance frameworks (GDPR, SOX, PII, PHI), Agile/Scrum in distributed teams
Technologies
Kotlin, Java, Espresso, JUnit, Git, Maven, Gradle, AWS, Azure, Active Directory
Responsibilities
Drive architecture and implementation of core Android solutions; oversee end-to-end development lifecycle; define and evangelize security best practices; collaborate with Product, Sales, UX, and backend teams; interface with support teams for complex customer escalations; lead technical direction and code reviews for teammates; stay current with Android OS updates and open-source libraries
Seniority
Senior Staff, hands-on IC with technical leadership