Software engineer jobs in Chicago, IL

220verified openings
Filter by
No filters selected
Spoton Verified 15h ago

Staff Software Engineer (Android)

Chicago, Illinois, United StatesAll locationsChicago, Illinois, United StatesRoyal Oak, Michigan, United StatesRemote, United States, United StatesNew York, New York, United States Remote

$188,000–$235,000 a year
Pay$188,000–$235,000
TypeFull-time
Work settingRemote
Verified listing

JobFig found this opening at its original source and checks that it remains available.

About the role

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. You build for the server in the middle of a Friday night rush, not just for the sake of clean code.

What you'll bring

  • 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.
  • 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.

Benefits

401(k)Professional DevelopmentTuition AssistanceVision Insurance

Locations

Chicago, IllinoisRoyal Oak, MichiganRemote, United States, United StatesNew York, New York