Staff Software Engineer - Android POS Development
About the Role
We are seeking a Staff Software Engineer to join our dynamic team at Yum! Brands, where you will play a pivotal role in developing our Android-based point-of-sale (POS) and operations platform. This Staff Software Engineer remote position offers the opportunity to work on innovative solutions that will be implemented in tens of thousands of restaurants worldwide.
What You'll Do
- Design and build an Android-based POS system that enhances operational efficiency for our restaurants.
- Drive technical initiatives and lead complex feature development, ensuring best practices are followed.
- Utilize emerging technologies such as distributed databases and real-time syncing to solve unique challenges.
- Collaborate with cross-functional teams to integrate hardware peripherals, including payment terminals and printers.
- Implement CI/CD processes to streamline deployment and testing phases.
Requirements
- Bachelor’s degree in Computer Engineering or equivalent experience.
- Expert knowledge of the Android SDK and proficiency in Kotlin.
- Proven track record of writing robust software with a solid understanding of architecture and testing strategies.
- Experience in architecting and building libraries and SDKs for both internal and external use.
- Strong leadership skills with the ability to prioritize and manage development tasks effectively.
Nice to Have
- Startup experience with a strong background in reactive UI patterns (RxJava/Flow).
- Experience building payment systems and working with peer-to-peer networks.
- Familiarity with both SQL and NoSQL databases, understanding their trade-offs.
- Experience customizing the Android OS for deployment on X86 hardware.
What We Offer
- Competitive salary range of $148,900 - $186,500.
- Comprehensive insurance coverage including medical, dental, and vision.
- 401(k) plan with company matching.
- Four weeks of vacation, paid sick leave, and ten paid holidays.
- Opportunities for professional development and community involvement.
This Staff Software Engineer role at Yum! Brands offers a unique opportunity to work remotely on innovative Android POS solutions with a competitive salary and excellent benefits.
Who Will Succeed Here
Deep expertise in Android SDK and Kotlin, with a proven track record of developing high-performance applications and familiarity with RxJava for reactive programming in mobile environments.
Strong understanding of CI/CD pipelines and experience implementing automated testing and deployment processes to ensure rapid delivery of software updates, particularly in a remote work environment.
Experience with both SQL and NoSQL databases, demonstrating the ability to design efficient data models for distributed systems that support scalable POS solutions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months