Y

Yum! Brands

Global franchised fast-food restaurant operator

Staff Software Engineer - Byte Pos

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeUnited StatesIn-person

About the Job

Requirements

  • A BA/BS or higher in Computer Science or a related STEM field.
  • At least 8 years of hands-on experience building robust mobile software, including deep production Android experience.
  • Expert knowledge of the Android SDK and strong working knowledge of modern Android concepts, including Kotlin and Jetpack Compose.
  • A portfolio containing published native Android applications.
  • A proven history of writing robust software, including a solid grasp of and respect for proper architectures and testing strategies.
  • Experience architecting and building libraries, software development kits, and tools for internal and external consumption.
  • Daily use of AI development tooling, with sufficient judgment to establish patterns and mentor engineers on using it safely and effectively.
  • The ability to self-direct, prioritize work for other developers, and lead and mentor fellow engineers.
  • The willingness and ability to own or manage specific aspects of the development process, including implementation, testing, or deployment through continuous integration and continuous delivery.

Responsibilities

  • Serve as a technical leader for the Android platform by setting patterns, reviewing designs and code, and raising the engineering bar across workstreams.
  • Mentor and coach fellow engineers and act as a thought leader on the product.
  • Champion AI-assisted development by establishing patterns and guardrails for AI tool usage across development, testing, documentation, and support while maintaining expectations for quality, security, and engineer ownership.
  • Lead by example within an agile development process that adds incremental value to the platform with each iteration.
  • Architect and build core platform capabilities, including peer-to-peer replication, real-time syncing, distributed transactions, and offline resilience.
  • Interface with and support hardware devices, including printers, payment terminals, and scanners, while building clean abstractions around them.
  • Own performance and reliability for an always-on application running all day in tens of thousands of restaurants worldwide.
  • Implement and uphold Model-View-ViewModel architecture patterns and comprehensive testing strategies to keep the codebase clean, testable, and maintainable.
  • Solve ambiguous and complex problems involving real risk while working with cross-functional teams.
  • Interact frequently with engineering leadership, product management, and brand teams to align on technical direction, roadmap tradeoffs, and delivery risks.
  • Communicate complex topics and problems clearly.
  • Collaborate with product management, other engineering teams, quality assurance, operations, and other functions to develop appropriate solutions.
  • Help build a team culture where engineers are engaged and motivated.

Desired Qualifications

  • Exposure to distributed systems and peer-to-peer architecture.
  • Background in restaurant technology, retail point-of-sale, or another in-store operational system.
  • A strong background in reactive user-interface patterns, including Kotlin Flow, Coroutines, and Jetpack Compose; RxJava experience is also applicable.
  • Experience building payment systems and integrating with hardware peripherals, including printers and payment terminals.
  • Experience with both SQL and NoSQL databases and knowledge of their tradeoffs.
  • Experience customizing the Android operating system and deploying it on x86 hardware.
  • Startup experience.
  • Demonstrable passion for software development through a blog, personal applications or websites, meetup presentations, or community involvement.

About the Company

Yum! Brands

Global franchised fast-food restaurant operator

Yum! Brands operates a global network of quick-service restaurants through a franchise-based model, with brands including KFC, Taco Bell, Pizza Hut, and The Habit Burger Grill. It expands mainly by granting franchises and collecting fees and royalties, while also owning a smaller number of company-operated restaurants. Its scale, multi-brand lineup, and franchise-heavy approach help it reach many markets while reducing direct operating costs and risks. The goal is to grow its global footprint and maximize value from its brands by expanding the franchise network and optimizing operations and menu presence across markets.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Louisville, KY
Founded
1997

Recently Posted Jobs

Explore more opportunities at Yum! Brands

See more jobs