About Us
Smule Inc. is a leading US-based company specializing in developing innovative mobile software solutions. Smule is on a mission to bring the world together through music. Music is much more than listening—it’s about creating, sharing, discovering, participating, and connecting with people. With 50 million monthly active users creating over 20 million songs daily, Smule is transforming the music landscape from passive listening to collaborative, creative expression and active engagement.
We are looking for a talented Android Software Engineer to join our Content Squad, a team focused on enhancing Smule’s core singing experience, expanding our community-uploaded songbook, and innovating advanced, music-aware audio/video effects. As an Android Engineer, you’ll be responsible for building cutting-edge mobile features that elevate the user experience, enabling millions of users to create magical performances together.
Responsibilities
- Develop, test, and maintain high-quality Android applications, with a focus on delivering seamless, high-performance mobile experiences.
- Write robust and maintainable code with a focus on stability.
- Collaborate with product managers, designers, and other team members to ensure alignment with Smule’s product goals and user needs.
- Stay up-to-date with the latest Android development best practices, libraries, and tools to utilize the best available technologies.
- Participate in code reviews, provide feedback, and work to ensure that coding standards are maintained across the team.
- Anticipate and resolve complex technical challenges.
- Enhance the overall quality of Smule’s mobile apps by writing efficient, testable, and reusable code.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of experience developing Android applications, with a deep understanding of the Android SDK, mobile frameworks, and platform features.
- Proficiency in Kotlin and Java, with experience using modern Android development tools and libraries (e.g., Jetpack, Retrofit).
- Knowledge of Android app performance optimization techniques, debugging tools, and memory management.
- Experience working with mobile UI/UX design patterns and ensuring mobile applications are responsive, user-friendly, and high-performing.
- Solid understanding of the mobile development lifecycle, from design to deployment, and experience with version control tools such as Git.
- Familiarity with audio/video processing and real-time effects in a mobile environment is a plus.
- Experience using JNI to connect Kotlin/Java with code written in C++ is a plus.
- Ability to navigate and debug large and complex codebases
- Proficiency in multithreaded and concurrent programming techniques
- Strong communication skills and a team-oriented mindset, with the ability to collaborate effectively with cross-functional teams.
- A passion for music, creativity, and making user experiences magical through technology.
Benefits
- Medical, dental, and vision insurance
- 401(k) Retirement Plan
- Stock Options Plan
- Professional development opportunities
- Life, AD&D, Short-Term and Long-Term Disability coverage
- Flexible paid time off
- Parental leave
- Work-from-home stipends
- Travel expenses covered for in-person team gatherings.
Join us in shaping the future of mobile music experiences at Smule!
Smule is an Equal Opportunity Employer
We celebrate diversity and are committed to creating an inclusive environment for all employees. We welcome applicants from all backgrounds and experiences, and we evaluate all qualified candidates without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other legally protected status. If you need assistance or an accommodation during the application process, please contact us