Latest AI JobsBrowse Jobs
bjakcareer logo

Android Software Engineer

bjakcareerUnited StatesActAI Engineering
Apply on company site
Salary
Not listed
Job type
Full-time
Work mode
Remote
Experience
Mid · 3+ yrs
Posted
28 Sept 2026
Status
Open · checked 7d ago

About this role

Android Software Engineer is a full-time role based in the United States at bjakcareer, focusing on building production Android applications where AI interactions are core to the mobile experience. This position suits a developer with a background in Kotlin and mobile AI integration looking to shape proactive applications for global users.

Role Overview

As an Android Software Engineer, the professional takes ownership of the Android client experience and determines how artificial intelligence functions and performs on mobile devices. The position involves building production-ready applications where performance, reliability, and clarity are critical to handling chat, vision, voice, and recommendation workflows.

Key Responsibilities

Build and maintain production Android applications using Kotlin.
Integrate AI-powered features such as chat, vision, voice, and recommendations via backend APIs.
Design user experience patterns for AI interactions including streaming responses, retries, and partial results.
Optimize performance, memory usage, and responsiveness for AI-heavy flows.
Implement analytics, logging, and feedback capture to support AI evaluation and iteration.
Collaborate closely with backend and machine learning engineers on API contracts and system behavior.
Ensure application stability, security, and scalability in production environments.

Requirements

Minimum of 3 years of Android development experience using Kotlin.
Hands-on experience integrating AI features such as LLM, vision, and speech APIs.
Strong understanding of asynchronous programming using Coroutines and Flow.
Familiarity with REST or gRPC APIs and structured data formats.
Strong debugging and performance profiling skills.
Comfort building in environments with latency, partial failure, and non-deterministic behavior.
Experience with MLKit or light on-device inference.
Published production apps on the Google Play Store.

Skills and Tools

Kotlin / Java
SQL / noSQL
TensorFlow Lite
Coroutines and Flow
REST and gRPC APIs
MLKit

About the Company

The organization builds proactive applications designed to bring intelligence to conversations, errands, organizing, and workflows with minimal prompting. The company focuses on achieving high reliability for long-running workflows, persistent context, and real-world task completion to reduce hallucinations and help users spend time on valuable activities.

How to Apply

Candidates should apply directly on the official company careers page.

Skills and tech stack

Questions candidates ask

What is the primary focus of the Android Software Engineer role?

The role focuses on building production Android applications where AI interactions are core to the product, handling performance, reliability, and clarity on mobile devices.

How many years of experience are required?

Candidates must have 3+ years of Android development experience using Kotlin.

What technologies are included in the tech stack?

The tech stack includes Kotlin, Java, SQL, noSQL, and TensorFlow Lite for on-device inference.

What is the interview process like?

The interview process consists of 3 to 4 interviews conducted via virtual meetings and/or onsite, evaluated by technical team members.

Is this a remote or location-based position?

The job location is listed as the United States.

Ready to apply?

The application is on the official bjakcareer careers page.

Apply on company site