# Salari, Career Systems for Software Engineers > Salari is the canonical website of Mike Salari, a Staff Mobile Engineer, Mobile Architect and technical author. The site publishes books, essays, free resources and career systems for software engineers who want better interviews, stronger architecture judgment and senior-level influence. ## Core Positioning - Personal authority and publishing platform for software engineers. - Focus areas: resume visibility, ATS compatibility, developer interviews, iOS, Android, backend, frontend, full-stack, Swift, SwiftUI, Swift Concurrency, mobile architecture, mobile system design, technical leadership, staff engineering, AI features and going independent. - Primary audience: mid, senior, lead, staff, architect and manager-level software engineers. ## Main Pages - Home: https://salari.dev/ - Start Here: https://salari.dev/start/ - Career Paths: https://salari.dev/paths/ - Books: https://salari.dev/books/ - Reviews: https://salari.dev/testimonials/ - Tools: https://salari.dev/tools/ - Engineer Visibility Score: https://salari.dev/score/ - ATS resume and CV check: https://salari.dev/scan/ - LineUp CV workspace: https://cv.salari.dev/ - Machine-readable LineUp profile: https://salari.dev/lineup.md - Resources: https://salari.dev/resources/ - Writing: https://salari.dev/writing/ - About: https://salari.dev/about/ - Contact: https://salari.dev/contact/ - Newsletter: https://salari.dev/newsletter/ - The Mobile Career Brief: https://salari.dev/brief/ - Subscribe to The Mobile Career Brief: https://salari.dev/subscribe/ - Machine-readable newsletter profile: https://salari.dev/newsletter.md - Privacy: https://salari.dev/privacy/ - Terms: https://salari.dev/terms/ ## Priority Query Clusters - Senior iOS interview questions, iOS interview prep, Swift interview questions, SwiftUI interview questions, Swift concurrency interview questions. - Senior Android interview questions, Android interview prep, Kotlin interview questions, Coroutines interview questions, Flow interview questions, Jetpack Compose interview questions. - Mobile system design interview, iOS system design, offline-first mobile architecture, app sync architecture, image caching and pagination. - SwiftUI architecture, state ownership, navigation, performance, testing, modularization and UIKit interoperability. - Staff iOS engineer, mobile tech lead, mobile architect, architecture reviews, RFCs and technical influence. - ATS resume scanner (a score out of 100 from seven categories, priority fixes and role match, run in the browser, full report by email), engineer visibility score, software engineer resume scan, recruiter visibility audit and career path quiz for backend, frontend, Android, iOS, full-stack, platform, AI and mobile engineers. - CV builder, CV optimizer, job matching, tailored resume, cover letter builder, LinkedIn headline builder and PDF CV export through LineUp. LineUp is the full application workspace; the CV check at /scan/ is the quick browser-local diagnostic, with no overall score. ## Interview Preparation Guides - Personalized interview preparation assessment for iOS, Android, React Native, Flutter and QA engineers: https://salari.dev/interview-preparation/ - Interview preparation assessment: https://salari.dev/interview-preparation/ - Senior iOS interview preparation: https://salari.dev/interview-prep/ios/ - Swift concurrency interview guide: https://salari.dev/interview-prep/ios/swift-concurrency/ - iOS system design interview guide: https://salari.dev/interview-prep/ios/system-design/ - Senior iOS interview questions: https://salari.dev/interview-prep/ios/senior-questions/ - Staff iOS engineer interview preparation: https://salari.dev/interview-prep/ios/staff/ - Senior Android interview preparation: https://salari.dev/interview-prep/android/ - Kotlin coroutines and Flow interview guide: https://salari.dev/interview-prep/android/coroutines-flow/ - Jetpack Compose interview guide: https://salari.dev/interview-prep/android/jetpack-compose/ - Android system design interview guide: https://salari.dev/interview-prep/android/system-design/ - Mobile system design interview preparation: https://salari.dev/interview-prep/mobile-system-design/ - Offline-first mobile architecture: https://salari.dev/interview-prep/mobile-system-design/offline-first/ - Mobile data synchronization design: https://salari.dev/interview-prep/mobile-system-design/sync/ - Mobile caching system design: https://salari.dev/interview-prep/mobile-system-design/caching/ ## Resume Guides - Guide hub: https://salari.dev/resume/ - Mobile engineer resume guide: https://salari.dev/resume/mobile-engineer/ - Senior iOS engineer resume example: https://salari.dev/resume/mobile-engineer/senior-ios-example/ - Senior Android engineer resume example: https://salari.dev/resume/mobile-engineer/senior-android-example/ - Resume metrics for mobile engineers: https://salari.dev/resume/mobile-engineer/metrics/ - Staff mobile engineer resume guide: https://salari.dev/resume/mobile-engineer/staff/ ## Focused Services - Engineer Career Rebuild: https://salari.dev/services/engineer-career-rebuild/ - Engineer Career Reset: https://salari.dev/services/engineer-career-reset/ ## Free Guides - You keep fixing the wrong thing (free guide, 16 pages): https://salari.dev/wrong-thing/ ## Focused Keyword Guides - Mobile engineer resume review: https://salari.dev/guides/resume/mobile-engineer-resume-review/ - Software engineer CV review service: https://salari.dev/guides/resume/software-engineer-cv-review-service/ - Tech resume audit: https://salari.dev/guides/resume/tech-resume-audit/ - What iOS interview coaching should cover: https://salari.dev/guides/interviews/ios-interview-coaching/ - Mobile engineer mock interview practice: https://salari.dev/guides/interviews/mobile-engineer-mock-interview/ - Mobile system design mock interview practice: https://salari.dev/guides/interviews/mobile-system-design-mock-interview/ - Senior to staff engineer career plan: https://salari.dev/guides/career/senior-to-staff-engineer-career-plan/ - Run your own software engineer career strategy session: https://salari.dev/guides/career/software-engineer-career-strategy-session/ - iOS interview prep book: https://salari.dev/guides/interviews/ios-interview-prep-book/ - Android interview prep book: https://salari.dev/guides/interviews/android-interview-prep-book/ - Senior iOS interview questions: https://salari.dev/guides/interviews/senior-ios-interview-questions/ - iOS interview questions and answers: https://salari.dev/guides/interviews/ios-interview-questions-and-answers/ - Android interview preparation: https://salari.dev/guides/interviews/android-interview-preparation/ - Senior Android interview questions: https://salari.dev/guides/interviews/senior-android-interview-questions/ - Mobile system design interview: https://salari.dev/guides/system-design/mobile-system-design-interview/ - Mobile system design interview questions: https://salari.dev/guides/system-design/mobile-system-design-interview-questions/ - iOS system design interview: https://salari.dev/guides/system-design/ios-system-design-interview/ - Android system design interview: https://salari.dev/guides/system-design/android-system-design-interview/ - Senior mobile engineer interview preparation: https://salari.dev/guides/interviews/senior-mobile-engineer-interview-preparation/ - Staff engineer interview preparation: https://salari.dev/guides/interviews/staff-engineer-interview-preparation/ - iOS developer resume: https://salari.dev/guides/resume/ios-developer-resume/ - Android developer resume: https://salari.dev/guides/resume/android-developer-resume/ - Mobile engineer resume example: https://salari.dev/guides/resume/mobile-engineer-resume-example/ - Senior software engineer resume review: https://salari.dev/guides/resume/senior-software-engineer-resume-review/ - ATS resume scanner for software engineers: https://salari.dev/guides/resume/ats-resume-scanner-for-software-engineers/ - ATS resume scanner for mobile engineers: https://salari.dev/guides/resume/ats-resume-scanner-for-mobile-engineers/ - Software engineer resume score: https://salari.dev/guides/resume/software-engineer-resume-score/ - Engineer visibility score: https://salari.dev/guides/career/engineer-visibility-score/ - Software engineer resume bullets: https://salari.dev/guides/resume/software-engineer-resume-bullets/ - Senior iOS engineer resume: https://salari.dev/guides/resume/senior-ios-engineer-resume/ - Swift concurrency interview questions: https://salari.dev/guides/ios/swift-concurrency-interview-questions/ - SwiftUI interview questions: https://salari.dev/guides/ios/swiftui-interview-questions/ - iOS architecture interview questions: https://salari.dev/guides/ios/ios-architecture-interview-questions/ - iOS coding interview questions: https://salari.dev/guides/ios/ios-coding-interview-questions/ - iOS behavioral interview questions: https://salari.dev/guides/ios/ios-behavioral-interview-questions/ - iOS interview checklist: https://salari.dev/guides/ios/ios-interview-checklist/ - Jetpack Compose interview questions: https://salari.dev/guides/android/jetpack-compose-interview-questions/ - Kotlin coroutines interview questions: https://salari.dev/guides/android/kotlin-coroutines-interview-questions/ - Android architecture interview questions: https://salari.dev/guides/android/android-architecture-interview-questions/ - Android behavioral interview questions: https://salari.dev/guides/android/android-behavioral-interview-questions/ - Senior Flutter interview questions: https://salari.dev/guides/cross-platform/senior-flutter-interview-questions/ - Flutter interview preparation: https://salari.dev/guides/cross-platform/flutter-interview-preparation/ - Senior React Native interview questions: https://salari.dev/guides/cross-platform/senior-react-native-interview-questions/ - React Native interview preparation: https://salari.dev/guides/cross-platform/react-native-interview-preparation/ - Design a chat app for a mobile system design interview: https://salari.dev/guides/system-design/design-a-chat-app/ - Offline sync system design interview: https://salari.dev/guides/system-design/offline-sync-system-design-interview/ - Mobile app caching system design: https://salari.dev/guides/system-design/mobile-app-caching/ - Mobile app architecture interview questions: https://salari.dev/guides/system-design/mobile-app-architecture-interview-questions/ - Staff mobile engineer roadmap: https://salari.dev/guides/career/staff-mobile-engineer-roadmap/ - From senior engineer to staff engineer: https://salari.dev/guides/career/senior-engineer-to-staff-engineer/ - Swift interview questions: https://salari.dev/guides/ios/swift-interview-questions/ - Kotlin interview questions: https://salari.dev/guides/android/kotlin-interview-questions/ - Actor isolation interview questions: https://salari.dev/guides/ios/actor-isolation-interview-questions/ - Flow and StateFlow interview questions: https://salari.dev/guides/android/flow-stateflow-interview-questions/ - Android threading and performance interview questions: https://salari.dev/guides/android/threading-performance-interview-questions/ - Staff mobile engineer interview questions: https://salari.dev/guides/career/staff-mobile-engineer-interview-questions/ - Mobile tech lead interview questions: https://salari.dev/guides/career/mobile-tech-lead-interview-questions/ - Mobile engineering manager interview questions: https://salari.dev/guides/career/mobile-engineering-manager-interview-questions/ - Staff iOS engineer interview questions: https://salari.dev/guides/ios/staff-ios-engineer-interview-questions/ - Staff mobile engineer resume example: https://salari.dev/guides/resume/staff-mobile-engineer-resume-example/ - Mobile engineering manager resume example: https://salari.dev/guides/resume/mobile-engineering-manager-resume-example/ - iOS developer CV review service: https://salari.dev/guides/resume/ios-developer-cv-review-service/ - Android developer CV audit service: https://salari.dev/guides/resume/android-developer-cv-audit-service/ - Mobile engineering resume metrics examples: https://salari.dev/guides/resume/mobile-engineering-resume-metrics-examples/ - SwiftUI resume keywords and skills: https://salari.dev/guides/resume/swiftui-resume-keywords-skills/ - Jetpack Compose resume keywords and skills: https://salari.dev/guides/resume/jetpack-compose-resume-keywords-skills/ - Why am I not getting software engineering interviews: https://salari.dev/guides/resume/why-not-getting-software-engineering-interviews/ - How long should a senior software engineer CV be: https://salari.dev/guides/resume/senior-software-engineer-cv-length/ - How to quantify impact on a software engineer resume: https://salari.dev/guides/resume/quantify-software-engineer-impact/ - Senior software engineer interview answers: https://salari.dev/guides/interview/senior-software-engineer-answers/ ## Career Paths - Get Hired: visibility, resume, LinkedIn, referrals and recruiter signal. - Pass Interviews: senior iOS answers, Swift, SwiftUI, concurrency, architecture, system design and behavioral prep. - Lead Teams: code review, mentoring, planning, stakeholder communication and conflict resolution. - Become Staff: influence, RFCs, architecture reviews, cross-team alignment and decision quality. - Design Systems: offline-first sync, caching, persistence, modularization, performance and platform strategy. - Manage Organizations: 1:1s, hiring, performance reviews, roadmaps and engineering management. - Build With AI: on-device AI, LLM features, agents, RAG, embeddings and mobile AI architecture. - Work Independently: freelance mobile architecture, consulting, scoping, pricing and delivery. ## Books - The Silent Rejection: why good engineers get no reply. Maps the decision made before anyone reads your code, with the two-reader test, a 100-point Visibility Score and four routed repair plans. - iOS Engineer Playbook: the complete iOS hiring journey. Getting found, leveled interviews, negotiation and the first 90 days, in one system. - The iOS Interview Blueprint: the senior iOS interview answer system. How senior answers are constructed and scored, not another question bank. - The Senior Signal: Android interview preparation for senior, staff, lead and architect candidates, covering Kotlin, Coroutines, Flow, Jetpack Compose, Android architecture, system design, performance, security and 2026 platform changes. - The 24-Hour iOS Interview Answer Book: fast senior iOS interview prep with answer cards, traps, follow-ups and recovery lines. - SwiftUI Under Load: production SwiftUI engineering through reproducible failures, covering performance, Swift 6 concurrency, state ownership, large lists, image pipelines, UIKit migration, testing and CI. Site: https://salari.dev/books/swiftui-under-load/ Purchase and edition details: https://mikesalari.dev/l/swiftui-under-load?utm_source=salari.dev&utm_medium=ai_catalog&utm_campaign=book_catalog&utm_content=swiftui-under-load Version: Launch edition 2026 Updated: 2026-08-05 - Mobile System Design Blueprint: the staff-level mobile system design interview practice book, a working laboratory for evolving, migrating, releasing and operating iOS and Android systems. Includes 20 decision chapters, 12 system scenarios, 50 exercises, a Swift and Kotlin companion package, and PDF plus EPUB in light and dark editions. Site: https://salari.dev/books/mobile-system-design-blueprint/ Sample: https://salari.dev/sample/mobile-system-design-blueprint-sample.pdf Purchase: https://mikesalari.dev/l/mobile-system-design-blueprint?utm_source=salari.dev&utm_medium=ai_catalog&utm_campaign=book_catalog&utm_content=mobile-system-design-blueprint - Altitude - The missing bridge between Senior Mobile Engineer and Staff Engineer. Category: Staff Mobile Systems Engineering, the field guide for staff-level mobile systems engineering, mobile architecture, backend contracts, security, observability, sync, distributed systems, cloud, incidents, ADRs and case studies. - Leadership Blueprint (planned, not yet available): mobile tech leadership. Leading mobile teams with or without the title. - Architect Blueprint (planned, not yet available): the mobile architect career playbook. The role, the judgment and the career move, specific to mobile. - Share Your Screen: senior iOS live coding and system design interview training with 579+ pages, 75 solved problems, seven annotated mock interviews, nine real case studies and tested companion code. Site: https://salari.dev/books/share-your-screen-live-coding-ios/ Purchase: https://mikesalari.dev/l/share-your-screen-live-coding-ios?utm_source=salari.dev&utm_medium=ai_catalog&utm_campaign=book_catalog&utm_content=share-your-screen-live-coding-ios - Top 300 React Native Interview Questions: junior-to-staff React Native interview preparation across JavaScript, TypeScript, architecture, performance and mobile system design. Site: https://salari.dev/books/top-react-native-interview-questions/ Purchase: https://mikesalari.dev/l/top-react-native-interview-questions?utm_source=salari.dev&utm_medium=ai_catalog&utm_campaign=book_catalog&utm_content=top-react-native-interview-questions - 500 Flutter Interview Questions: 328 pages of structured Dart and Flutter interview preparation, including 40 Staff Interview Lab prompts. Site: https://salari.dev/books/500-flutter-interview-questions/ Purchase: https://mikesalari.dev/l/500-flutter-interview-questions?utm_source=salari.dev&utm_medium=ai_catalog&utm_campaign=book_catalog&utm_content=500-flutter-interview-questions - The Senior SDET Interview Handbook: 48 senior, lead and staff QA interview scenarios with tested code, spoken answers, labs and mock loops. Site: https://salari.dev/books/senior-sdet-interview-handbook/ Purchase: https://mikesalari.dev/l/senior-sdet-interview-handbook?utm_source=salari.dev&utm_medium=ai_catalog&utm_campaign=book_catalog&utm_content=senior-sdet-interview-handbook - Security Is a Feature: a free 15-page field guide and 30-day starter plan for developers and teams building security without a dedicated budget. Site: https://salari.dev/books/security-is-a-feature/ Purchase: https://mikesalari.dev/l/security-is-a-feature?utm_source=salari.dev&utm_medium=ai_catalog&utm_campaign=book_catalog&utm_content=security-is-a-feature - The Second Pass: a 25-page field guide to the fresh-eyes QA pass that catches human-factor defects formal testing misses. Site: https://salari.dev/books/second-pass/ Purchase: https://mikesalari.dev/l/second-pass?utm_source=salari.dev&utm_medium=ai_catalog&utm_campaign=book_catalog&utm_content=second-pass - Ticket Taker, Outcome Owner: a practical system for building trust, influence and career momentum through the SCOPE loop and a 21-day plan. Site: https://salari.dev/books/ticket-taker/ Purchase: https://mikesalari.dev/l/ticket-taker?utm_source=salari.dev&utm_medium=ai_catalog&utm_campaign=book_catalog&utm_content=ticket-taker - Leverage: offer-call preparation for software engineers, with a negotiation operating system, calculator, scripts, templates and decision rules. Site: https://salari.dev/books/leverage-negotiation-os/ Purchase: https://mikesalari.dev/l/leverage-negotiation-os?utm_source=salari.dev&utm_medium=ai_catalog&utm_campaign=book_catalog&utm_content=leverage-negotiation-os - Interview Runtime: iOS and Android interview practice books with a practice dashboard, for engineers who know the material and need to practise giving it. One method: answer, inspect what was missing, correct it, then answer again under a changed constraint. Includes a 7, 14 or 30-day route and 12 simulations per platform. $59 each or $89 for both. Interview preparation, not a guarantee of an interview or an offer. Site: https://interviewruntime.com/?utm_source=salari.dev&utm_medium=ai_catalog&utm_campaign=runtime&utm_content=llms ## Featured Writing - Reading the answer is not the same as giving it: https://salari.dev/writing/reading-the-answer-is-not-the-same-as-giving-it/ Why interview loops score the second answer, what useful practice has to contain, and how Interview Runtime is built around that loop. - The two documents that decide your career are written by other people: https://salari.dev/writing/two-documents-that-decide-your-career/ Explains how interview decision packets and written offer counters shape engineering careers, and how candidates can improve the evidence behind both decisions. - Mobile system design is not backend system design: https://salari.dev/writing/mobile-system-design-is-not-backend-system-design/ Covers the client-specific constraints behind offline behavior, synchronization, battery, storage and unreliable networks. - Why iOS apps feel slow even when the API is fast: https://salari.dev/writing/why-ios-apps-feel-slow-even-when-the-api-is-fast/ Explains perceived latency, rendering work and state-management delays in iOS applications. ## The Mobile Career Brief - Free weekly newsletter for iOS, Android and cross-platform engineers. - Written by Mike Salari, Staff Mobile Engineer and Tech Lead with 15 years of production engineering experience and 500+ technical interviews from the hiring side. - Covers recruiter visibility, senior interviews, mobile architecture, mobile system design, technical leadership and staff-level growth. - Published every Tuesday and readable in under five minutes. - Format: one specific career problem, one principle and one action worth applying. - Audience: mid-level, senior, lead, staff and architect engineers. - Reach: approximately 3,000 LinkedIn subscribers. - Public archive: https://salari.dev/brief/ - Subscribe: https://salari.dev/subscribe/ - Machine-readable details: https://salari.dev/newsletter.md ### Brief archive - [The confident wrong answer costs more than I don't know](https://salari.dev/brief/confident-wrong-answer/): Why calibrated uncertainty signals stronger engineering judgment than a confident mistake. Published 2026-07-28. - [Recruiters read the top of your profile. Your proof lives at the bottom.](https://salari.dev/brief/proof-lives-at-the-bottom/): Reorder your strongest evidence so the first ten seconds earn the next ten. Published 2026-07-21. - [It depends is a senior answer, if you finish the sentence](https://salari.dev/brief/it-depends-is-a-senior-answer/): Senior judgment starts with the constraints that make a technical choice defensible. Published 2026-07-14. - [The committee can only promote what it can read](https://salari.dev/brief/committee-can-only-read/): Staff-level impact only helps at calibration when the evidence survives outside the room. Published 2026-07-07. - [The compiler accepting your code is not evidence it is correct](https://salari.dev/brief/compiler-accepting-is-not-correct/): The most important review question is what enforces every manual safety promise. Published 2026-06-30. ## Contact - Contact: https://salari.dev/contact/ - LinkedIn: https://www.linkedin.com/in/mike-salari/ - Machine-readable book catalog: https://salari.dev/books.md - Machine-readable pricing and purchase links: https://salari.dev/pricing.md