Android Software Engineer

Related keywords: virtual assistant remote jobremote job virtual assistantchat remote job

Overview

Bjak, a forward-thinking company, is focused on building a proactive AI smart assistant tailored for everyday users. Their intent is to seamlessly integrate intelligence into conversations, errands, organization, and workflows, enhancing user engagement through advanced applications. The company prioritizes reliability and comprehensive task management within their products.

Job Role

The position of Android Software Engineer is critical at Bjak, where the selected candidate will assume ownership of the Android client experience. Candidates must understand that the role goes beyond mere user interface design; it encapsulates a full-fledged production Android application intricately connected with AI functionalities. The role demands a focus on performance, reliability, and optimized user experience.

Responsibilities

Individuals in this position will be tasked with several key responsibilities:

  • Build and maintain production Android apps primarily using Kotlin.
  • Integrate AI-powered features like chat interfaces, vision and voice recognition, and recommendations through backend APIs.
  • Design user experience patterns for AI interactions, which include streaming responses, implementing retries, and handling partial results effectively.
  • Optimize aspects associated with performance, memory utilization, and responsiveness specifically tailored for flows involving AI features.
  • Implement analytics, logging, and feedback mechanisms to aid in evaluating AI efficacy and facilitate iterative improvements.
  • Collaborate closely with backend and machine learning engineers to align on API contracts and system functionality.
  • Ensure application stability, security, and scalability in production scenarios.

Required Skills and Qualifications

To excel in this role, candidates should possess the following skills and experiences:

  • A minimum of 3 years of Android development experience, particularly with Kotlin.
  • Proven experience in integrating AI features, encompassing areas like language models, vision recognition, and speech APIs.
  • A thorough understanding of asynchronous programming, including frameworks like Coroutines and Flow.
  • Familiarity with REST or gRPC APIs and managing structured data formats.
  • Strong debugging and performance profiling capabilities.
  • Experience in building applications that function effectively in environments prone to latency and partial failures.
  • Previous work with MLKit or light on-device inference is desirable.
  • Experience publishing production applications on the Google Play Store is essential.

Desired Outcomes

The successful candidate will be expected to achieve:

  • Stable, smooth, and reliable Android applications that are positioned for real-world use and interactions.
  • Optimized performance yielding responsive, low-latency applications efficient in memory and CPU usage.
  • Proactive identification, monitoring, and resolution of production issues, ensuring comprehensive root-cause analysis is applied.

Tech Stack

The job entails familiarity and proficiency in the following technologies:

  • Kotlin / Java for application development.
  • SQL / NoSQL databases for data management.
  • Utilization of TensorFlow Lite for on-device inference capabilities.

Team Culture and Working Environment

Bjak promotes a work culture that hinges on the concept of high talent density within teams. Their philosophy is centered around collaborative decision-making, swift movement towards goals, and maintaining equilibrium between the quality of deliveries and ongoing learning. Prospective candidates should be capable of instilling structure, exercising sound judgment, and demonstrating independence in execution. Bjak’s mission is not just to provide a job opportunity but to invite members into a team striving to deliver a genuinely magical product to users.

Interview Process

The selection process aims to ensure both technical and cultural fit. If there’s an alignment with the required skill set, candidates will typically engage in 3 to 4 interviews, emphasizing a quick and transparent decision-making framework. The interviews will likely occur via virtual meetings or in-person, ensuring candidates receive timely feedback regarding their applications.

Bjak is seeking individuals who not only bring technical aptitude but a passion for creating technology that benefits users on a global scale. This process embodies the company's commitment to identifying exceptional talent eager to contribute to their innovative mission.



This job offer was originally published on himalayas.app

Bjak

United Kingdom

Mobile apps

Full-time

July 1, 2026

0 views

0 clicks on Apply Now


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.