Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer

Home > Swift programming jobs

Principal Software Engineer in Others new

  • Bengaluru, India

Responsibilities

  • Build and maintain production mobile applications and shared platform capabilities across iOS, Android, and cross-platform frameworks.
  • Lead mobile architecture, modernization of legacy applications, technical discovery, delivery planning, release coordination, and post-launch improvement.
  • Design mobile foundations including shared components, design systems, SDKs, offline functionality, authentication, telemetry, and release infrastructure.
  • Develop intelligent mobile experiences using LLMs, AI services, on-device intelligence, contextual assistance, automation, and personalization where appropriate.
  • Establish guardrails and validation strategies for AI-assisted development and AI-powered mobile features, including security, privacy, testing, grounding, structured outputs, and monitoring.
  • Optimize applications for performance, memory, battery life, network efficiency, accessibility, localization, reliability, and offline behavior.
  • Integrate mobile applications with backend services, GraphQL services, identity providers, analytics, telemetry, event-driven workflows, and mobile backend systems.
  • Own mobile testing, observability, CI/CD, signing, provisioning, app-store submissions, production releases, incident response, and continuous improvement.
  • Mentor engineers through pairing, code reviews, architecture reviews, and design discussions while raising technical standards across teams.
  • Coordinate with product, design, backend, security, QA, DevOps/SRE, support, and business stakeholders to deliver aligned outcomes.

Requirements

  • 10+ years of professional software development experience, including significant hands-on mobile engineering experience.
  • Proven experience owning and delivering large, complex mobile applications or mobile platform capabilities and modernizing legacy mobile architectures.
  • Hands-on experience building and shipping applications for both iOS and Android, with strong cross-platform mobile development experience.
  • Expert-level experience with iOS and Android, including strong proficiency in Swift, Kotlin, Apple platform development, Android architecture, Jetpack, coroutines, networking, persistence, testing, and release practices.
  • Experience with cross-platform technologies such as React Native, Flutter, Kotlin Multiplatform, .NET MAUI, or equivalent frameworks.
  • Deep understanding of MVVM, MVI, Clean Architecture, modular architecture, dependency injection, and design-system integration.
  • Experience integrating mobile apps with GraphQL, identity providers, telemetry, crash reporting, analytics, feature flags, remote configuration, and backend services.
  • Hands-on experience with AI-assisted development tools and AI-enabled engineering workflows, plus working knowledge of LLM-powered product experiences, prompt-driven workflows, structured outputs, validation, and responsible AI guardrails.
  • Strong understanding of mobile security, secure storage, authentication, authorization, privacy, encryption, certificate pinning, OWASP Mobile risks, and compliance-aware engineering.
  • Experience with unit testing, UI automation, integration testing, contract testing, snapshot testing, regression automation, mobile CI/CD, build automation, signing, provisioning, observability, and production monitoring.
  • Comfort working with cloud environments and backend integration patterns across AWS and/or Azure.
  • Proficient with Git and modern development workflows, with strong understanding of performance tuning, reliability engineering, accessibility, and user-centered mobile design.
  • Demonstrated cross-team technical leadership, independent project ownership, technical-risk management, stakeholder coordination, mentoring, and engineer development.
  • Preferred experience includes shared mobile platform libraries, SDKs, design systems, offline-first applications, synchronization, conflict resolution, crash analytics, performance monitoring, synthetic monitoring, SLO-driven reliability, AI-powered mobile features, regulated applications, event streaming, messaging, real-time data workflows, and Agile/Scrum environments.

Solera

Solera provides SaaS platforms, data, and services spanning the vehicle lifecycle—claims, repairs, dealer operations, telematics, and fleet management—for insurers, repairers, dealerships, and fleets. Its portfolio includes Audatex, DealerSocket, Omnitracs, LoJack, and Spireon, and it processes o...

Similar positions

iOS Software Engineer

  • Mozilla
  • Full time
  • Remote
  • 11/06/2026
  • Salary: $58k-$78k
  • Canada

Lead Software Engineer - Swift / iOS

  • JPMorgan Chase
  • Full time
  • USA
  • 11/06/2026
  • Salary: Competitive
  • Plano, TX

Sr. Mobile iOS Engineer

  • xAI
  • Full time
  • USA
  • 11/06/2026
  • Salary: $200k - $375k/yr
  • Palo Alto, CA

Senior iOS Engineer

  • Mozilla
  • Full time
  • Remote
  • 11/05/2026
  • Salary: $74k-$99k
  • Canada

iOS Software Engineer

  • Mozilla
  • Full time
  • Remote
  • 11/05/2026
  • Salary: $64k-$85k
  • Germany