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 solutions and mobile applications
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, CI/CD, code signing, Maven/Gradle, IAM (OAuth 2.0, OIDC, SCIM), MFA, PKI, encryption, NoSQL databases, cloud platforms (AWS, Azure)
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, Android, AWS, Azure, Maven, Gradle, Espresso, JUnit, Git
Responsibilities
Drive architecture and implementation of core Android solutions; oversee end-to-end development lifecycle from prototyping to maintenance; define and evangelize security best practices; collaborate with Product, Sales, UX, and backend teams; interface with support teams to resolve complex customer escalations; lead brainstorming sessions and provide technical direction/code reviews; stay ahead of evolving mobile technologies and OS updates
Seniority
Senior Staff, hands-on IC with technical leadership
