Staff Software Engineer, Android, Level 6

Snap Snap · Consumer · Los Angeles, CA +1

Staff Software Engineer, Android, Level 6 role at Snap Inc. focused on the client-side ads stack, specifically ad format rendering and delivery, ad platform, and inventory layers on Android. The role emphasizes networking, client performance, and leveraging AI tools and agentic development workflows to improve engineering velocity and product quality.

What you'd actually do

  1. Push the limits of mobile devices and build 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
  • technical leadership

Nice to have

  • Experience working with large-scale customer-facing mobile application
  • Experience leading teams to deliver sophisticated initiatives

What the JD emphasized

  • leaning into the latest agentic development workflows
  • 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.
  • Adaptability in learning and applying evolving AI systems and tools to remain at the forefront of engineering trends and modern development practices.