> Markdown version of [/jobs/ext/1914349-staff-software-engineer-android](https://www.wearedevelopers.com/jobs/ext/1914349-staff-software-engineer-android). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer (Android) - **Company:** SPOTON INC - **Location:** Chicago, IL, United States - **Experience:** Expert - **Salary:** $188,000.0 - $230,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Multitier Architecture, Artificial Intelligence, Android Software Development, Automation of Tests, Bluetooth, Software Quality, Continuous Integration, Persistent Data Structure, Model View ViewModel, Software Tools, Rxjava, Software Engineering, SQLite, Grafana, Peripherals, Firebase, Kotlin, Sentry, Production Code, Jetpack Compose, Real Time Data, Data Management - **Published:** August 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e415d0861645283f ## About the Role * 10+ years of professional software engineering experience, including significant experience building Android applications at scale. Demonstrated track record operating at Staff Engineer scope or equivalent technical leadership. * Deep Kotlin experience, including coroutines, Flow, and structured concurrency. Experience modernizing or interoperating with legacy Android architectures, such as RxJava-based systems. * Proven experience designing and evolving large, multi-module Android applications. * Strong understanding of Android architecture patterns such as MVVM, MVI, Clean Architecture, or similar approaches. * Experience with complex local data management, offline-first workflows, synchronization, or high-volume real-time data flows. * Ability to diagnose complex performance, reliability, and cross-layer issues across application, OS, hardware, and network boundaries. * Track record of leading technical initiatives through influence across multiple teams. * Strong written and verbal communication skills, with the ability to explain technical tradeoffs to engineering and non-engineering stakeholders. Preferred Qualifications * Experience building POS, hospitality, retail, logistics, payments, or other operationally critical software. * Experience integrating with payment SDKs, device services, Bluetooth/USB peripherals, printers, scanners, or custom Android hardware. * Experience with mobile observability tools such as Grafana, Sentry, Firebase, ELK, or similar platforms. * Experience improving automated testing, CI/CD, release quality, or developer productivity for mobile teams., * Customer-First Mindset: You build for the server in the middle of a Friday night rush, not just for the sake of clean code. * Pragmatic Excellence: The ability to balance long-term technical health with the immediate needs of the business. Curiosity: A drive to stay ahead of the Android ecosystem and a willingness to adopt (or reject) new technologies based on merit. ## Description As a Staff Android Software Engineer in our Hospitality group, you are a technical leader and multiplier. You will serve as a key technical leader for the systems that power the daily operations of thousands of restaurants. This isn't just about building features; it's about defining how we build them. You will oversee the technical direction of our Android-native POS and handheld applications, ensuring they are resilient, performant, and capable of handling complex hospitality workflows, from intricate order processing to seamless handoffs to third-party payment processors. You will work at the intersection of product vision and engineering excellence, solving the hardest technical challenges that face our mobile platform. This is a hands-on Staff IC role: you will write production code, lead design reviews, guide architecture, and create leverage through mentorship and cross-team execution., * Lead Cross-Functional Initiatives: Lead high-impact technical projects that span multiple squads, such as modularizing our codebase, optimizing local data persistence (Room/SQLite), or overhauling our UI layer with Jetpack Compose. * Reliability at Scale: Take ownership of the stability and performance of our hospitality suite. You'll design systems that are resilient to the high-pressure, 24/7 environment of a commercial kitchen. * Mentor & Level Up: Act as a mentor to Senior and Mid-level engineers. You will set the standard for code quality, documentation, and automated testing, fostering a culture of technical excellence. * Partner Across Product and Engineering: Work with Engineering, Product, Design, and leadership to evaluate feasibility, shape roadmap decisions, and align technical investments with customer and business outcomes. * Improve Developer Productivity: Partner with enablement teams to improve CI/CD, automated testing, failure analysis, and responsible use of AI-assisted engineering tools. ## Related Videos - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [From Doubt to Confidence: How Sentry Uses Verdaccio to Bulletproof SDK Releases](https://www.wearedevelopers.com/videos/739-from-doubt-to-confidence-how-sentry-uses-verdaccio-to-bulletproof-sdk-releases) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Debugging in the Dark](https://www.wearedevelopers.com/videos/1658-debugging-in-the-dark) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) - [Android beyond mobile: Cars, TVs, and Wearables](https://www.wearedevelopers.com/videos/553-android-beyond-mobile-cars-tvs-and-wearables) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer)