Senior iOS Engineer
For more than seventeen years, Smule has been on a mission to bring the world together through music. Music is much more than listening, it’s about creating, sharing, discovering, and connecting with people. With dozens of millions of monthly active users creating millions of songs every day, Smule is spreading the joy of creative expression.
As a Senior iOS Engineer, you will be crafting our next generation, massively social, massively multiplayer musical creation experience. Our apps are featured top performers in the App Store and, in the news – the apps you help create will be enjoyed by millions. Our development cycle is rapid, iterative and collaborative.
Responsibilities:
- Contribute to the architecture and development of complex features for our native iOS applications.
- Implement scalable, high-performance user interfaces that serve millions of users.
- Drive technical decisions and establish best practices for iOS development across the team.
- Do regular code reviews and provide technical guidance.
- Analyse and resolve performance bottlenecks, memory issues, and crash reports.
- Collaborate with cross-functional engineering teams, including Android, Design, Audio/Video, Platform, and Operations, to ensure seamless integration.
- Partner with Product and Engineering managers and other stakeholders to influence technical roadmaps and ensure successful feature delivery.
- Champion code quality initiatives, testing strategies, and continuous integration practices.
- Stay current with iOS ecosystem changes and evaluate new technologies for adoption.
Requirements:
- 5+ years of software development experience and at least 4 years of specialized iOS development using Objective-C and Swift.
- Proven track record of shipping consumer-facing iOS applications.
- Deep understanding of iOS frameworks, design patterns (MVVM, VIPER, etc.) and Apple’s Human Interface Guidelines.
- Experience with advanced iOS concepts including Core Data, Core Animation, networking, multithreading, and memory management.
- Strong architectural skills with experience designing maintainable, testable codebases.
- Experience with CI/CD pipelines, automated testing, and performance optimization.
- C/C++ and Swift UI experience would be a plus, but not mandatory.
- Excellent communication skills with ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- Adaptable team player who thrives in a fast-paced environment and can effectively context-switch between tasks.
- A bachelor’s degree in Computer Science, Computer Engineering, or Software Engineering will be considered an advantage.
What We Can Offer You:
♫ Advanced and Latest Technologies
♫ Growth and Learning Opportunities
♫ Additional Health and Dental Insurance
♫ Benefit Pack – a huge variety of benefits to choose from
♫ Hybrid Mode WFH/WFO
♫ Stock Options Plan
♫ Discount Program
♫ Attractive “Refer a Talent” Program with Bonuses
♫ 22 Vacation Days, increasing up to 28 for all loyal employees
♫ Office Food and Beverages
♫ Recreation Area (you can play music) and Relax Zone
♫ Office Fun Events, Team Buildings, etc.
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