Senior Software Engineer, Android
Own key software components and design, build, debug, maintain, scale, and instrument them for security, privacy, reliability, and performance. Implement native Android features and SDKs, privacy-preserving attestation and enrollment flows, cloud integrations, secure credential management, and trusted execution environments.
Responsibilities
- Design and develop native Android applications and SDKs
- Own and maintain key software components for reliability and scalability
- Build privacy-preserving attestation and enrollment mechanisms
- Implement secure credential management and trusted execution environment integrations
- Integrate Android clients with cloud services and developer SDKs
- Instrument systems for monitoring, debugging, and performance
- Streamline enrollment and account management to minimize involuntary churn
- Collaborate with product managers, designers, engineers, and stakeholders
Requirements
- Experience designing and developing native Android applications
- Track record of writing high-quality, reliable, scalable software
- Strong collaboration, prioritization, and organizational skills
- Ability to operate in ambiguous and changing conditions
- Demonstrable ability to learn and apply new technologies quickly
- Clear written and verbal communication skills
- Willingness to work onsite in San Francisco with circumstantial flexibility and relocation assistance
Benefits
- Relocation assistance
- Healthcare, dental, and vision insurance
- 401(k) plan with employer match
- Life insurance
- Flexible time off
- Commuter benefits
- Professional development stipend
- Long-term incentive package