Staff Software Engineer
Posted 74ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior level developer for building point-of-sale software at Yum! Brands restaurants worldwide. Leading design and architecture with high-performing software teams.
Responsibilities:
- Be building an Android-based point-of-sale and operations platform that will be a critical tool in tens of thousands of restaurants around the world
- Help drive process and practice to keep pace with required scaling
- Solve problems with new and emerging technologies including distributed databases, real-time syncing, message queues, and distributed transactions
Requirements:
- A bachelor’s degree in Computer Engineering or equivalent experience
- Expert knowledge of the Android SDK and good working knowledge of all new Android and Kotlin concepts
- A proven history of writing robust software. This includes having a solid grasp of and respect for proper architectures and testing strategies
- Experience architecting and building libraries, SDK, and tools for internal and external consumption
- Ability to self-direct and prioritize work for other developers
- Experience leading technical initiatives and driving complex features
- Willingness and ability to own/manage specific aspects of the development process including implementation, testing, or deployment (CI/CD)
- Startup experience
- Strong background in reactive UI patterns (RxJava/Flow)
- Experience building payment systems
- Experience with peer-to-peer networks and building distributed systems
- Experience with both SQL and NoSQL databases, knowledge of their tradeoffs
- Experience integrating with hardware peripherals including printers and payment terminals
- Experience customizing the Android OS and deploying it on X86 hardware
- Social proof of your passion for software development (blog, personal apps or websites, meetup presentations, community involvement)



















