Software Engineer, Android, Level 5

Snap Snap · Consumer · Los Angeles, CA +1

Software Engineer, Android, Level 5 at Snap Inc. This role focuses on building smooth, stable, and fun Android products, pushing the limits of mobile devices, and developing features from design through implementation. A key aspect is utilizing and evaluating AI tools to streamline development, ensuring architectural integrity, performance, and security.

What you'd actually do

  1. Push the limits of mobile devices and create great user experiences
  2. Build smooth, stable, and fun products
  3. Develop features from design through implementation and launch
  4. Evaluate technical tradeoffs of every decision and work with design on the best UI and infrastructure practices
  5. Perform code reviews that guarantee code quality

Skills

Required

  • Kotlin
  • Java
  • RxJava
  • Dagger
  • Android application development
  • Leveraging AI tools to streamline development
  • Audit generated AI output for architectural integrity, performance bottlenecks, and security risks
  • Adaptability in learning and applying evolving AI systems and tools

Nice to have

  • Kotlin and Android expertise

What the JD emphasized

  • Proficiency in, or a strong aptitude for, leveraging AI tools to streamline development, paired with the critical judgment to audit generated output for architectural integrity, performance bottlenecks, and security risks.