This page was automatically translated and may contain errors. View in English.
BJAK

Android Software Engineer

BJAK

Greater Dublin · પૂર્ણ સમય

અરજી કરનારા સૌ પ્રથમ બનો

અનુભવ
૩+ વર્ષ
પગાર
ઓપનિંગ્સ
1
પોસ્ટ કર્યું
21 કલાક પેહલા
કાર્ય મોડ
ઓફિસમાં
ફરી શરૂ કરો
અરજી કરવી જરૂરી છે

તમે ક્યાં કામ કરશો

કામનું વર્ણન

About the Company and Product

BJAK is developing a proactive intelligent assistant aimed at more than 5 billion daily users of basic applications such as email, notes, and task managers. The assistant is designed to integrate AI seamlessly into everyday workflows like conversations, errands, and organization with minimal user prompting. It focuses on reliability for extended workflows, maintaining persistent context, and task completion through complex multi-step reasoning and interaction with external tools while overcoming the challenges posed by non-deterministic AI models. The goal is to help users accomplish routine tasks more enjoyably and reduce task completion times by approximately 90%.

Role Overview

The Android Software Engineer will be responsible for delivering the Android client side experience where AI features are deeply embedded at the core of the product. This is a full production role involving the design and development of a performant, reliable, and user-friendly Android application that emphasizes the feel, behavior, and performance of AI on mobile devices.

Key Responsibilities

  • Develop and maintain robust Android applications utilizing Kotlin.
  • Integrate AI-driven capabilities including chat, vision, voice, and recommendation systems through backend APIs.
  • Design and implement user experience patterns tailored for AI interactions featuring streaming data, retry mechanisms, and partial response handling.
  • Optimize app performance including memory management, responsiveness, and efficient handling of AI-intensive workflows.
  • Implement comprehensive analytics, logging systems, and feedback channels to facilitate AI performance monitoring and continuous iteration.
  • Work collaboratively with backend developers and machine learning engineers to define API contracts and expected system behaviors.
  • Ensure high standards of app stability, security, and scalability within production environments.

Candidate Profile and Experience

  • Minimum of 3 years of experience in Android application development using Kotlin.
  • Practical knowledge integrating AI functionalities leveraging large language models, computer vision, or speech recognition APIs.
  • Proficiency with asynchronous programming constructs such as Coroutines and Flow.
  • Experience working with REST or gRPC APIs along with structured data formats.
  • Strong debugging capabilities and expertise in profiling for performance enhancement.
  • Experience developing in environments where latency, partial failures, and unpredictable behavior are common.
  • Familiarity with MLKit or lightweight on-device AI inference techniques.
  • Past contributions to production Android applications available on Google Play Store.

Expected Outcomes

  • Deliver Android applications with stable, high-quality real-world usability.
  • Ensure the application achieves optimal responsiveness, low latency, and efficient CPU and memory usage.
  • Detect, monitor, and resolve production issues proactively with thorough root cause analysis.

Technology Stack

  • Kotlin and Java for Android development.
  • SQL and NoSQL databases.
  • TensorFlow Lite for on-device machine learning inference.

Work Environment and Culture

The team prides itself on being small yet highly skilled, fostering a fast-paced and collaborative atmosphere that balances expedient delivery and high-quality outputs. Members are expected to work with autonomy, good judgment, and structured approaches to contribute to creating an innovative product providing real AI benefits globally.

Interview Process

Candidates that match the requirements will be invited to participate in three to four interviews held either virtually or onsite. The hiring process values transparency and prompt decision-making, emphasizing finding candidates who demonstrate exceptional professional skills and mindset. Successful candidates will receive an offer to join the team and contribute meaningfully to the mission.

જો તમને જવાબ જોઈતો હોય તો તે છોડી દો — અમે તેનો ઉપયોગ બીજા કોઈ કામ માટે કરીશું નહીં.

બ્રાઉઝ કરવા માટે ક્લિક કરો, ખેંચો અને છોડો, અથવા પેસ્ટ કરો સ્ક્રીનશોટ

PNG, JPG, GIF, MP4, WebM, MOV · મહત્તમ 20MB દરેક · 5 ફાઇલો સુધી

🤖
ઓનલાઇન · તાત્કાલિક AI મદદ