Principal Engineer, Mobile Applications

Skills
Computer ScienceMobile Application DevelopmentMobile ApplicationsAndroidFlutterOptimizationUser Experience
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 10+ years in mobile app development
  • Strong understanding of mobile app development on iOS and Android
  • Proven experience working with UI/UX designers to produce highly polished products
  • Hands-on experience with Flutter
  • Expertise in optimizing mobile app performance
  • Experience in frontend engineering for customer-facing products
  • Familiarity with low-level programming details on Android and iOS systems
  • Proficient with automated pipelines for continuous build and integration systems

Nice to have

  • Bachelor's degree in computer science or related field
  • A passion for music
  • Interest in working on products that bring joy to music lovers
  • Familiarity with Rust
  • Familiarity with C/C++
  • Experience with media playback engines on mobile or desktop platforms

Day to day

  • Design and develop advanced mobile applications for iOS and Android platforms.
  • Optimize application performance for smooth and efficient user experiences.
  • Collaborate with cross-functional teams to define, design, and bring to life new features.

Hiring process

  • Successfully complete a background investigation and drug screen as a condition of employment