Software Engineer

Gusto Gusto · Fintech · San Francisco, CA · Security

Software Engineer role focused on building and scaling secure, frictionless authentication solutions for Gusto's native Android app and mobile web-views. The role involves integrating biometric authentication and passkey functionalities, implementing secure coding practices, and collaborating with various teams to deliver high-impact solutions. While AI is mentioned as fundamental to Gusto's operations and team members are expected to engage with AI tools, this specific role's core responsibilities are in mobile engineering and security, not direct AI/ML model development.

What you'd actually do

  1. Architect, build, test, and refine Gusto's native Android app and supporting mobile web-views
  2. Build, iterate, and refine experiences that allow users to successfully and easily access key product features and offerings
  3. Integrate biometric authentication methods (fingerprint, face unlock) and passkey functionalities to enhance user login security and improve user experience
  4. Implement and maintain secure coding practices to protect user data and ensure compliance with privacy regulations
  5. Collaborate with our product management, design, and other partner teams to understand technical and customer pain points, come up with solutions, and then prototype, iterate, and launch

Skills

Required

  • Kotlin Android development
  • mobile software engineering
  • GraphQL
  • MVVM
  • Android testing frameworks
  • biometric authentication
  • passkey solutions
  • FIDO2/WebAuthn
  • platform and common components
  • critical thinking skills
  • attention to detail
  • communication skills
  • cross-functional partnership skills
  • continuous learning
  • mentorship

Nice to have

  • Android security model
  • Android Keystore system
  • encrypted shared preferences
  • secure networking practices
  • security-focused role
  • security-related projects
  • high-quality code
  • analytics and monitoring tools
  • mobile infrastructure
  • CI/CD
  • automated test environments
  • build & release systems
  • dealing with ambiguity
  • setting milestones and deliverables

What the JD emphasized

  • 8+ years of experience
  • At least 6 years of experience in Kotlin Android development and a minimum of 8 years in mobile software engineering
  • secure login and authentication
  • frictionless Security
  • secured Login and Authentication
  • security-first experience
  • customers' most sensitive data
  • secure, frictionless authentication solutions
  • secure coding practices
  • protect user data
  • privacy regulations
  • security