Software Engineer, Android, Level 4

Snap Snap · Consumer · Palo Alto, CA +3

Software Engineer, Android, Level 4 at Snap Inc. This role focuses on building the content consumption experience for Snapchat's Stories, Discover, and Spotlight features. The engineer will push the limits of mobile devices, build smooth and stable products, and develop features from design through launch. A key aspect of the role involves utilizing AI tools to streamline development and auditing their output for quality and security.

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
  • Leveraging AI tools to streamline development
  • Audit generated AI output for architectural integrity, performance bottlenecks, and security risks

Nice to have

  • large-scale customer-facing mobile application

What the JD emphasized

  • Utilize AI tools and high velocity engineering workflows to design and ship scalable services while upholding rigorous standards for code correctness, security, and production ready quality code
  • 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