Bureau

Senior Android Engineer

Bangalore, Remote. Posted 3 months ago

The role

You will design, build, and maintain Android SDKs, libraries, and reusable platform modules. You will also build cross-platform components in Flutter and collaborate with product teams to create common tools.

What you will do

  • Design, build, and maintain Android SDKs, libraries, and reusable platform modules.
  • Collaborate with multiple product teams to extract repeatable patterns and abstract them into common tools.
  • Build and maintain cross-platform components in Flutter, ensuring alignment across iOS and Android.
  • Optimize SDKs for performance, memory usage, battery efficiency, and reliability.
  • Apply OOP principles, SOLID practices, and clean architecture patterns (MVVM/MVI).
  • Implement robust error handling, thread management, and lifecycle-aware components.
  • Ensure high observability by adding instrumentation and logging.
  • Work closely with QA, CI/CD, and DevOps for seamless releases and SDK delivery.
  • Stay ahead of Android platform updates and proactively integrate platform changes.

Required qualifications

  • 4-6 years of professional Android development experience.
  • Proficiency in Kotlin and Java with strong understanding of Android SDK internals.
  • Solid foundation in Object-Oriented Programming, design patterns, and clean code principles.
  • Experience with Gradle, multi-module architectures, and build optimizations.
  • Proven track record of building, maintaining, and distributing Android SDKs used across multiple apps.
  • Good understanding of app lifecycle, background tasks, concurrency, and memory management.
  • Familiarity with Flutter and Dart, or willingness to work in cross-platform environments.
  • Experience with system-level debugging using tools like Android Profiler, LeakCanary, StrictMode, etc.
  • Comfortable with RESTFul APIs, offline storage, Proguard/R8, SSL pinning, and secure coding practices.
  • Exposure to CI/CD pipelines, test automation, and release versioning.

Nice to have

  • Experience writing platform channels in Flutter and integrating native modules.
  • Contributions to open-source Android/Flutter projects.
  • Understanding of Maven, internal artifact management, and semantic versioning.
  • Exposure to low-level system APIs, hardware interactions, or custom device integrations.

Benefits

  • Competitive salary
  • Potential equity
  • Health benefits
  • Flexible PTO
  • Learning budget

About the company

Bureau is a unified risk decisioning platform for Compliance, Fraud, and Transaction risks. The platform is a single decision-making engine powered by a 1 billion+ identity knowledge graph.