Senior Mobile Software Engineer
Role Overview
The role supports Firmware, Cloud, and Mobile App teams building connected hardware, software, and digital experiences.
The engineer will help design and ship mobile applications, full-stack architectures, and cross-platform products.
The work includes evolving the SharkClean app and creating a unified application ecosystem across connected devices.
Key Skills for This Role
Full Job Posting
About SharkNinja
SharkNinja is a global product design and technology company behind Shark and Ninja consumer brands.
The company develops connected lifestyle products, including robot vacuums, blenders, and related applications.
SharkNinja is building an AI-native culture focused on experimentation, new tools, and continuous improvement.
About the Role
The role supports Firmware, Cloud, and Mobile App teams building connected hardware, software, and digital experiences.
The engineer will help design and ship mobile applications, full-stack architectures, and cross-platform products.
The work includes evolving the SharkClean app and creating a unified application ecosystem across connected devices.
What You Will Do
- Build cross-platform React Native features for iOS and Android.
- Collaborate with embedded, cloud, and hardware teams to deliver connected products end to end.
- Architect systems connecting mobile applications, cloud services, and devices.
- Write and automate tests for reliable products.
- Investigate performance issues and optimize mobile applications for millions of devices.
- Collaborate across the stack, from embedded firmware to cloud services.
What You Will Bring
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong React Native experience for iOS and Android with TypeScript proficiency.
- Experience with VS Code, Xcode, Android Studio, Git, Gradle, CocoaPods, and Swift Package Manager.
- Experience working across cross-functional development teams.
- Understanding of full-stack architecture and mobile-to-cloud integration patterns.
- Curiosity, adaptability, and enthusiasm for building connected products.
Bonus Qualifications
- Experience with Rust, React Navigation, React Query, Protobuf APIs, or native build systems.
- Experience with connected devices or IoT ecosystems.
- Knowledge of BLE and Wi-Fi connectivity protocols.
- Systems programming experience in Rust, C/C++, or a similar language.
- Background in robotics, consumer electronics, or smart home products.
What SharkNinja Offers
- Health insurance, retirement plans, paid time off, employee stock purchase options, wellness programs, and product discounts.
- Learning programs and opportunities for personal and professional growth.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at SharkNinja
Chef d’équipe, Gestion des commandes – Opérations de vente au détail // Team Lead, Retail Operations Order Management
Montréal, CAN
Vice President, Human Resources, People Innovation & Performance
Needham, USA
Senior Product Developer
, USA
Associate Manager - Process Quality
, IND
Executive Assistant
Needham, USA
Product Developer
Needham, USA
Forward Deployed Engineer
Needham, USA
Senior Product Developer
Needham, USA