Principal Software Engineer - Mobile
Organization: Meteor Mobile Holdings Inc.
Location: United States
We are looking for an experienced Principal Mobile Engineer to drive the architecture, development, and delivery of high-quality and highly-scaled mobile applications. You will be a hands-on coder while leading a team of mobile engineers. As the Principal Engineer, you will be setting technical standards and best practices for mobile development.Employment TypeThis is a full-time independent contractor position. We are not currently hiring for direct employee positions.LocationThis is a fully remote position. Work where you perform your best.Key ResponsibilitiesLead and mentor a team of mobile engineers to deliver scalable and reliable applications.Define and implement mobile architecture, coding standards, and CI/CD best practices.Collaborate with product, design, and infrastructure teams to plan and deliver new features.Oversee deployment and management of mobile apps using CI/CD, Artifactory, and cloud platforms (AWS, GCP, Azure).Ensure high-quality code through automated testing, code reviews, and performance monitoring.Drive innovation in mobile technologies, including WebRTC, telephony integrations (Twilio, Bandwidth), and cross-platform frameworks (Flutter, MAUI). What You Bring Bachelor’s degree in a technical field (Computer Science, Physics, or Engineering) or equivalent professional experience10+ years professional experience in a related technical field3+ years in a senior/lead roleExpert-level experience with native mobile development (Java/Kotlin for Android, Swift/Objective-C for iOS)Experience with cross-platform frameworks (Flutter, React Native, MAUI)Strong knowledge of CI/CD pipelines, cloud infrastructure, Docker/Kubernetes, databases, and infrastructure as codeStrong knowledge of Ad SDKs & Monetisation: Google AdMob, AppLovin, Meta Audience network and similarLeadership experience guiding technical teams and making architectural decisionsExcellent problem-solving and communication skillsNice to Have (Preferred Qualifications)Master's degree or higher in a technical fieldHands-on experience with telephony systems, WebRTC, or real-time communicationMulti-cloud deployment experience and cost optimization strategiesMedia streaming experienceApp store release optimizationMobile security expertise