The Kitchen Display System (KDS) team is part of Square's Food & Beverage organization, which empowers restaurant businesses of all kinds to start, run, and grow through advanced workflows, specialized products, business insights, and inclusion in the greater Square ecosystem. The KDS team owns our Kitchen Display System Android app, which is a crucial part of a restaurant kitchen's operations, ensuring orders reach the kitchen and are prepared correctly.
Requirements
- Deep expertise in Android development, including Kotlin, Android SDK, and modern Android architecture patterns
- Experience with Android performance optimization, memory management, and debugging
- Kotlin for Android development, leveraging Square's modern open source library, Workflow
- Espresso and Snapshot for testing
- Protocol buffers for network transport
- Gradle for our build environment
- Also exposure to LeakCanary, RXJava, Dagger, Mortar, and Okhttp among others
Responsibilities
- Drive the technical strategy and execution of the team, by working with and through the engineers on the team.
- Promote software engineering best practices (CI/CD, testing, code reviews, monitoring) within the team
- Lead incident response for critical issues, including crash analysis and performance debugging
- Balance technical debt reduction with feature delivery to maintain long-term system health
- Deep expertise in Android development, including Kotlin, Android SDK, and modern Android architecture patterns
- Experience with Android performance optimization, memory management, and debugging
- Track record of leading teams who successfully deliver complex, customer-facing Android products at scale
Other
- Lead, mentor, and grow a high-performing engineering team of 8-10 Android engineers
- Collaborate with cross-functional teams, including product management, design, and QA, to define and prioritize project requirements and ensure successful project execution.
- Foster a culture of engineering excellence and mentor engineers of all experience levels
- Help contribute to a culture of positivity, psychological safety, and inclusivity within the team
- 3+ years of people management experience leading a team of Android engineers