Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Lillup Logo

Embedded Mobile Animation Intern (Remote, Unpaid)

Lillup

Salary not specified
Sep 23, 2025
Remote, US
Apply Now

Lillup is reimagining human capital with AI-native, embedded experiences on mobile and needs an intern to design and implement motion, micro-interactions, and onboarding flows for the Talent Passport smartphone app

Requirements

  • Mobile dev: Swift/SwiftUI, Kotlin/Compose, familiarity with UIKit / Core Animation / MotionLayout
  • Motion tools: Rive, Lottie (AE + Bodymovin), timing curves, easing, spring physics
  • Product craft: onboarding funnels, permission priming, progressive profile, habit-forming loops
  • Accessibility & intl: motion sensitivity, haptics etiquette, RTL readiness, copy length awareness
  • Light AI awareness: understanding how on-device events (e.g., TTS/STT, coach state) can trigger animation states—no deep ML required

Responsibilities

  • Design motion systems for onboarding
  • Create welcoming entry animations, progress states, success/error micro-interactions, and empty-state storytelling
  • Build production-ready animations
  • Implement with SwiftUI / UIKit (Core Animation, Core Haptics) and Kotlin / Jetpack Compose (MotionLayout)
  • Integrate vector/runtime assets (e.g., Rive or Lottie) with efficient file sizes
  • Optimize for performance & accessibility
  • Hit buttery 60 fps on target devices; profile and reduce jank

Other

  • Collaborate cross-functionally with product & UX on narratives, with engineers on state machines/triggers, and with AI folks so animations respond to on-device events
  • Document & hand off: maintain a compact motion spec (naming, durations/curves, tokens) and a reusable micro-interaction library for future screens
  • Academic credit can be supported if your program allows
  • No guarantee of employment, but outstanding interns may be considered for future roles
  • Seniority level: Not Applicable