Principal Software Engineer, Android

Toast is a rapidly growing company revolutionizing the restaurant industry by providing a comprehensive, cloud-based platform that combines point of sale, guest engagement, operations, and team management on a single Android tablet.
Android
Principal Software Engineer
Hybrid
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS · Finance

Description For Principal Software Engineer, Android

Toast is revolutionizing the restaurant industry with its comprehensive, cloud-based platform that combines point of sale, guest engagement, operations, and team management on a single Android tablet. As a Principal Software Engineer on the Card Readers team, you'll be at the heart of Toast's payment processing capabilities, working on core components that impact thousands of businesses daily.

The role involves leading technical decisions and defining target architecture for payment solutions, working closely with hardware vendors, Android OS engineers, and the core POS application team. You'll be responsible for designing and developing robust Android applications using Kotlin, ensuring high security standards and optimal performance.

The position requires expertise in Android development, deep understanding of payment systems, and strong leadership skills. You'll be working with modern Android frameworks, architecting solutions that meet PCI-DSS compliance, and mentoring other engineers. The role combines technical excellence with strategic thinking, as you'll help balance building maintainable software with delivering customer value.

Toast offers a competitive compensation package and comprehensive benefits, including health coverage and flexible work arrangements. The company embraces a hybrid work model, requiring 2 days in office per week, fostering both collaboration and flexibility. The work environment is diverse and inclusive, with a strong focus on empowering the restaurant community.

This is an excellent opportunity for a senior Android engineer looking to make a significant impact in the restaurant technology space. You'll be working on challenging technical problems while helping to shape the future of restaurant operations. The role offers both technical growth and leadership opportunities, working with cutting-edge technology in a fast-growing company that's transforming an entire industry.

Last updated a day ago

Responsibilities For Principal Software Engineer, Android

  • Architect, design, and develop robust, high-performance Android applications using Kotlin
  • Lead technical discussions and decisions on Android best practices, performance optimizations, and security
  • Collaborate with cross-functional teams to deliver seamless payment experiences
  • Optimize mobile payment flows for security, speed, and reliability
  • Shape the face of development at Toast
  • Ensure compliance with PCI-DSS, security best practices, and other financial industry standards
  • Mentor and guide junior engineers, conduct code reviews, and drive best practices
  • Troubleshoot and resolve complex technical issues
  • Participate in agile development processes
  • Stay up to date with emerging Android technologies, frameworks, and trends

Requirements For Principal Software Engineer, Android

Kotlin
  • Strong proficiency in Kotlin and modern Android frameworks (Jetpack, Coroutines, Flow)
  • Deep understanding of Android architecture components, MVVM, and Clean Architecture
  • Strong knowledge of Android security best practices and secure data storage
  • Familiarity with mobile payment processing, tokenization, NFC, and EMV standards (a plus)
  • Experience working with third-party payment gateways, in-app purchases, or POS integrations (a plus)
  • Excellent communication and collaboration skills
  • Strong problem-solving skills and ability to work in a fast-paced, agile environment

Benefits For Principal Software Engineer, Android

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive compensation
  • Health benefits
  • Flexible work arrangements
  • Hybrid work model (2 days in office required)

Interested in this job?

Jobs Related To Toast Principal Software Engineer, Android

Senior/Principal Software Engineer, Mobile UX (Android)

Senior/Principal Software Engineer position at Roblox, focusing on Android mobile UX for the notifications platform, offering $238k-$289k salary with comprehensive benefits in San Mateo, CA.

Principal Software Engineer

Principal Software Engineer position at Microsoft Teams, focusing on Android development with up to 100% remote work, offering competitive salary and comprehensive benefits.