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.