Senior Software Engineer, Android
Posted Updated
Description
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
