Principal Software Engineer
Omnitracs
JOB SUMMARY
We're looking for a pragmatic, hands-on Principal Mobile Engineer who gets things done. You'll spend significant time writing code while helping elevate the technical skills of the broader mobile organization. This role is ideal for someone who thrives on modernizing legacy mobile systems, champions emerging technologies and development practices, leverages AI-assisted development tools to accelerate delivery, and excels at building centralized mobile platform architectures that serve millions of users. You'll balance individual contribution with strategic technical leadership, helping engineers grow their craft through practical guidance and code review while driving the long-term evolution of our mission-critical mobile platform.
WHAT YOU'LL DO
Build and Ship
Design and build high-quality native features for Android (Kotlin) and iOS (Swift)
Architect and maintain Kotlin Multiplatform (KMP) codebases, maximizing shared logic utilization
Modernize mobile codebases through modularization, KMP adoption, and performance optimizations
Leverage AI-powered development tools (GitHub Copilot, ChatGPT, Claude, etc.) to accelerate feature development
Lead technical deep dives into performance bottlenecks, ANR/crash issues, memory optimization, and threading models
Own architectural decisions for mobile services, background execution, offline sync, networking, security, and data layers
Build mobile SDKs and shared libraries that scale globally
Lead Through Example
Define the long-term technical vision and architecture for mobile platforms across Android, iOS, and KMP
Mentor Senior/Staff mobile engineers and guide architectural reviews
Champion and integrate new mobile technologies and development practices that solve real problems
Share best practices for AI-assisted development and cutting-edge mobile tooling
Drive engineering excellence, coding standards, and best practices across multiple teams
Make and defend architectural decisions that impact the entire mobile organization
Foster a culture of continuous learning, experimentation, and technical excellence
Technical Execution & Strategy
Collaborate with backend teams on API design, authentication flows, real-time data streaming, and mobile-specific server optimizations
Ensure mobile apps are architected to scale globally and operate reliably under constrained connectivity
Partner with Product, Design, Data, QA, and Security teams to ensure platform consistency, accessibility, privacy, and reliability
Drive the technical roadmap for mobile CI/CD, test automation, observability, and release quality
Proactively monitor, identify, and resolve systemic issues across the mobile platform
Document and communicate technical specifications to diverse audiences across the organization
REQUIRED QUALIFICATIONS
Experience
10+ years of professional mobile engineering experience
Proven track record of leading mobile architecture at scale
3+ years with Kotlin Multiplatform (KMP) or hybrid/shared logic architectures in production environments
History of modernizing legacy mobile systems and introducing new technology stacks
Strong experience with AI-assisted development tools and workflows
Track record of mentoring and elevating engineering teams
Demonstrated ability to drive clarity in ambiguous, high-complexity environments
Proven impact as a technical leader and strategic partner
Expert-Level Mobile Development
Android: Kotlin, Jetpack, Background Services, WorkManager, Jetpack Compose (a plus)
iOS: Swift, SwiftUI/UIKit, background execution, Core frameworks
Kotlin Multiplatform: Production experience with KMP shared modules at scale
Deep understanding of mobile app architectures (MVVM, MVI, Clean Architecture)
Expert knowledge of concurrency models (Kotlin Coroutines, GCD, OperationQueue)
Mobile Systems & Architecture
Designing and owning complex, large-scale systems across multiple platforms
Mobile data synchronization strategies and offline-first architectures
Secure mobile communications (TLS, OAuth2, certificate pinning)
Performance tuning, crash analysis, and ANR mitigation
Building mobile SDKs and shared libraries
Mobile-specific networking, caching, and state management
Backend Integration & Systems Design
Collaborating with backend teams on API design and optimization
Understanding of REST, GraphQL, streaming APIs, and microservices
Experience with real-time data streaming and push notification architectures
Knowledge of authentication flows and mobile security best practices
DevOps & Quality
Strong experience with mobile CI/CD pipelines
Automated testing strategies (unit, integration, UI testing)
Crash reporting and analytics platforms (Firebase/Crashlytics)
Observability and monitoring tools for mobile applications
Innovation & Technology Adoption
Track record of researching and vetting new mobile technologies
Ability to champion and successfully implement new development practices
Experience evaluating and integrating emerging mobile frameworks and tools
Understanding of mobile technology trends and their business applications
Leadership & Communication
Exceptional communication skills with ability to influence engineering and product leadership
Strong mentorship mindset with proven impact on elevating teams
Ability to operate as a strategic partner across Product, Backend, Security, and DevOps
Track record of driving technical roadmaps and architectural decisions
Collaborative mindset focused on cross-functional excellence
Soft Skills
Bias toward action and shipping working solutions
Strong problem-solving and debugging skills
Passion for mobile engineering excellence, reliability, and user experience
Ability to manage multiple priorities and deliver results
Comfortable challenging the status quo constructively
NICE TO HAVE
Experience developing enterprise-level apps serving millions of users
Knowledge of KMP ecosystem tools (Ktor, SQLDelight, Realm)
Experience in regulated industries (transportation, insurance, safety, healthcare)
Background with mobile data persistence strategies
Familiarity with mobile accessibility standards and implementation
Experience with mobile performance monitoring and APM tools
Knowledge of mobile A/B testing and feature flag frameworks
Understanding of mobile app store optimization and release management
Experience with cross-platform communication and native module development
EDUCATION
Bachelor's degree in Computer Science or equivalent practical experience
WHAT SUCCESS LOOKS LIKE
You're consistently shipping high-quality mobile features and architectural improvements
The mobile platform is more scalable, performant, and maintainable
KMP adoption is progressing with measurable shared code benefits
Legacy mobile systems are being systematically modernized
The team has adopted new technologies and practices that improve velocity
Mobile engineers across the organization are leveling up their skills
App stability metrics (crash-free rate, ANR rate) are consistently improving
Mobile CI/CD and release processes are more efficient and reliable
You're recognized as the technical authority and strategic partner for mobile
EQUAL OPPORTUNITY EMPLOYER
SOLERA HOLDINGS, INC., AND ITS US SUBSIDIARIES (TOGETHER, SOLERA) IS AN EQUAL EMPLOYMENT OPPORTUNITY EMPLOYER. THE FIRM'S POLICY IS NOT TO DISCRIMINATE AGAINST ANY APPLICANT OR EMPLOYEE BASED ON RACE, COLOR, RELIGION, NATIONAL ORIGIN, GENDER, AGE, SEXUAL ORIENTATION, GENDER IDENTITY OR EXPRESSION, MARITAL STATUS, MENTAL OR PHYSICAL DISABILITY, AND GENETIC INFORMATION, OR ANY OTHER BASIS PROTECTED BY APPLICABLE LAW. THE FIRM ALSO PROHIBITS HARASSMENT OF APPLICANTS OR EMPLOYEES BASED ON ANY OF THESE PROTECTED CATEGORIES.