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
Builds
Core Android mobile solutions and security features
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, Git, CI/CD, code signing, Maven/Gradle, IAM (OAuth 2.0, OIDC, SCIM), MFA, PKI, 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)
Technologies
Kotlin, Java, MVVM, MVI, MVP, Material Design, Espresso, JUnit, Git, AWS, Azure, NoSQL
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; mentor teammates and provide technical direction; stay ahead of evolving mobile technologies and OS updates
Seniority
Senior Staff, hands-on IC with technical leadership
