xelys jobs xelys jobs

Staff Software Engineer (Android)

SpotOn

leadpermanentbackendmobile Royal Oak, MI 65 days ago via LinkedIn

See how well this job matches your profile

Sign up to get an AI match score and generate a tailored application in seconds.

Get your match score

Tags

KotlinAndroidCoroutinesFlowStructured ConcurrencyRoomSQLiteJetpack ComposeOffline-FirstMVVM

About the role

Role Overview

Staff Software Engineer (Android) in SpotOn’s Hospitality group. You will act as a technical leader and hands-on Staff IC for the Android-native POS and handheld applications, shaping how they’re built and ensuring they support complex hospitality workflows at scale.

Responsibilities

  • Technical Strategy & Architecture: Define and drive a multi-year architectural roadmap for Android applications.
  • Offline-first & Sync Reliability: Ensure offline-first capabilities and real-time data syncing are reliable, scalable, and continuously improving.
  • Cross-Functional Technical Leadership: Lead high-impact initiatives across multiple squads, such as:
    • Modularizing the codebase
    • Optimizing local data persistence (Room/SQLite)
    • Overhauling the UI layer with Jetpack Compose
  • Reliability at Scale: Own stability and performance for a 24/7 commercial-kitchen environment.
  • Mentorship & Standards: Mentor Senior/Mid engineers; set expectations for code quality, documentation, and automated testing.
  • Partner with Product & Engineering: Evaluate feasibility, shape roadmap decisions, and align technical investments with customer/business outcomes.
  • Developer Productivity: Improve CI/CD, automated testing, failure analysis, and use AI-assisted engineering responsibly.

Requirements

  • 10+ years professional software engineering experience, including significant Android experience at scale.
  • Proven capability at Staff Engineer scope or equivalent technical leadership.
  • Strong Kotlin expertise, including coroutines, Flow, and structured concurrency.
  • Experience modernizing or interoperating with legacy Android architectures (e.g., RxJava).
  • Experience designing and evolving large multi-module Android applications.
  • Solid grasp of Android architectural patterns such as MVVM, MVI, and Clean Architecture.
  • Experience with offline-first workflows, synchronization, and complex local data management.
  • Ability to diagnose performance and reliability issues across app/OS/hardware/network boundaries.

Nice-to-haves (implied)

  • Track record of setting engineering standards and improving engineering productivity (CI/CD, testing, failure analysis).

About SpotOn

SpotOn builds restaurant technology for independent restaurants, including point-of-sale (POS) and AI-powered profit tools. The platform helps operators boost profits and work more effectively, supported by dedicated human support teams.

Scraped 7/25/2026