Senior Android Engineer

1 month ago
Full-time
Senior
Mobile Development
OpenTable

OpenTable

OpenTable is a leading provider of free, real-time online restaurant reservations for diners and reservation and guest management solutions for restaurants. With millions of diners and tens of thousands of restaurants, OpenTable empowers the dining exp...

Consumer Services
1K-5K
Founded 1998
$48M raised

Description

  • Work directly with product managers, designers, and other developers to build and ship features.
  • Adapt and iterate quickly based on user feedback and product metrics.
  • Own software architecture decisions, code reviews, and bug resolution.
  • Help shape and evolve the Android technology stack.
  • Craft, build, test, and deliver the Android application.
  • Collaborate with delivery managers, iOS and web developers, and partner teams.
  • Maintain a strong focus on product quality, visual design, UX, code quality, and customer satisfaction.
  • Support software design and contribute to engineering best practices in a dynamic agile environment.

Requirements

  • 5+ years of professional Android development experience.
  • Expertise in Jetpack Compose, including UI state management and interoperability with XML/View-based layouts.
  • Proficiency in Kotlin, including Coroutines and Flow.
  • Deep understanding of Android architecture principles, from UI patterns such as MVP, MVVM, and MVI to modular platform architecture.
  • Experience with networking libraries such as Retrofit and with local persistence.
  • Experience with APIs, third-party libraries, and SDK integrations.
  • A testing-first mindset with experience in JUnit and Compose UI Testing.
  • Strong debugging skills and a passion for optimizing app performance and memory usage.
  • Experience working in a remote or globally distributed environment is helpful.
  • Interest in hospitality or restaurant-focused products is a plus.

Benefits

  • Hybrid work setup planned after a remote start, with 2 days per week in the downtown Toronto office.
  • Generous paid vacation of 20 days plus your birthday off.
  • Work from (almost) anywhere for up to 20 days per year.
  • Company-paid therapy sessions through SpringHealth and a company-paid Headspace subscription.
  • Paid parental leave and paid volunteer time.
  • Development Dollars, leadership development, and access to thousands of on-demand e-learnings.
  • Private health and dental insurance, plus life and disability insurance.
  • Annual bonus eligibility and equity grant.
  • Toronto compensation range of CAD $140,000 to $155,000, including commission and/or bonuses.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Desarrollador Android

NEORIS 5K-10K Internet Software & Services

NEORIS is hiring a remote Android Developer to build, maintain, and improve mobile applications for client projects within a multicultural digital consulting environment.

Agile Android DDD Espresso Firebase Git GitHub GitLab GraphQL Java Jenkins JUnit Kotlin Linux Mockito REST API TDD UI Design UX Design Windows Server
11 hours, 54 minutes ago

Android Programmer - Regular

Margo Bank Professional Services

Regular Android Programmer role in Warsaw, Poland, focused on building and scaling high-quality mobile applications for a consulting team on a remote permanent contract.

Agile Android CI/CD Confluence Git Java Jetpack Compose JIRA Kotlin
16 hours, 29 minutes ago

App Development Online tutor - US shift

Weekday 11-50 Construction & Engineering

Weekday is hiring a remote online App Development Tutor in India to teach students Android app development through live classes and project-based instruction for a US-time-zone audience.

Android Studio Firebase Git GitHub Java REST API SQLite XML
1 day, 11 hours ago

Senior Android Systems Engineer

The Investigo Group Professional Services

The Investigo Group is hiring a Senior Android Systems Engineer to develop and maintain secure, cloud-hosted AOSP platform images and Android execution infrastructure for regulated environments.

Android C C++ CI/CD Docker Grafana Java Kotlin Kubernetes Linux LXC LXD Microservices OpenShift Prometheus Vulkan WebRTC
1 day, 22 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers