Staff Mobile Software Engineer, Android

Gusto Gusto · Fintech · Toronto, ON +2 · Remote · Engineering

Staff Mobile Software Engineer, Android with 8+ years of experience to architect, build, test, and refine Gusto's native Android app, develop product features, collaborate with cross-functional teams, and scale essential services. The role emphasizes ownership of scaling shared services and keeping up with Android advancements, working closely with Product, Identity, Security, System Design, and Infrastructure teams.

What you'd actually do

  1. Architect, build, test, and refine Gusto’s native Android app, along with supporting mobile web views that enhance user experience.
  2. Develop, iterate, and improve product features that integrate core business functions, work tools, value-added services, and financial products.
  3. Collaborate closely with our product management, design, and partner teams to identify technical and customer pain points, brainstorm solutions, and then prototype, iterate, and launch those solutions.
  4. Work cross-functionally with teams in product apps, identity, security, design systems, and infrastructure to deliver world-class experiences right into our customers' hands.
  5. Build and scale essential services, such as push notification systems and localization features, to enhance app functionality.

Skills

Required

  • Kotlin
  • Android software engineering
  • mobile software engineering
  • communication skills
  • building strong cross-functional partnerships
  • self-driven mindset
  • tackle greenfield projects
  • bring innovative ideas to life
  • Android testing frameworks
  • best practices
  • developing platform components
  • common features
  • scalability
  • consistency
  • maintainability
  • critical thinking abilities
  • attention to detail
  • willingness to learn continuously
  • mentoring others

Nice to have

  • delivering high-quality code across a diverse tech stack
  • Compose
  • GraphQL
  • MVVM architecture
  • analytics and monitoring tools
  • mobile infrastructure
  • CI/CD
  • automated testing environments
  • build & release systems
  • navigating ambiguity
  • set clear milestones and deliverables

What the JD emphasized

  • 8+ years of experience
  • minimum of 7 years of experience in Kotlin and Android software engineering, with at least 8 years in mobile software engineering overall