Staff Software Engineer

Duolingo Duolingo · Consumer · Beijing, China · Software Engineering

Staff Software Engineer role at Duolingo focused on improving the Android user experience through performance optimizations and experiment analysis. This role is part of the new Asia Growth team and requires strong Android development skills in Kotlin and experience in diagnosing and resolving performance issues.

What you'd actually do

  1. Quickly develop native Android application performance optimizations in Kotlin.
  2. Collaborate closely with cross-functional teams to identify performance bottlenecks and implement solutions.
  3. Perform experiment analysis on features and find opportunities for optimization.

Skills

Required

  • Android development
  • Kotlin
  • performance optimization
  • experiment analysis
  • diagnose and resolve complex performance issues

Nice to have

  • memory leaks
  • UI lag
  • slow network responses
  • statistical analyses

What the JD emphasized

  • performance optimization
  • performance bottlenecks
  • performance issues