Android Software Engineer
WFA Digital Insight
The demand for skilled Android Software Engineers has surged in recent years, with the global mobile app market expected to reach $614 billion by 2027. Bjak is at the forefront of this trend, developing innovative AI-powered solutions for everyday users. With a strong focus on digital skills and remote work, this role offers a unique opportunity for professionals to work on cutting-edge projects. As the job market continues to evolve, candidates with expertise in Kotlin, AI integration, and mobile app development are in high demand. Before applying, candidates should be prepared to showcase their technical skills, experience with AI-powered features, and ability to work independently in a remote environment.
Job Description
About the Role
The Android Software Engineer role at Bjak is a unique opportunity to work on a proactive AI smart assistant for everyday users. As an integral part of the team, you will own the Android client experience, focusing on building and maintaining production-ready Android applications that seamlessly integrate AI-powered features. Your primary goal will be to ensure that the app is reliable, responsive, and efficient, providing a smooth user experience. You will work closely with the backend and ML engineers to design and implement AI interactions, streaming responses, retries, and partial results.The role is part of a high-talent density team that values collective decision-making, rapid speed, and high-quality work. As a member of this team, you will be expected to bring structure, exercise judgment, and execute independently. Your contributions will directly impact the development of a truly magical product that brings practical benefits to billions of users worldwide.
What You Will Do
- Build and maintain production Android apps using Kotlin
- Integrate AI-powered features, such as chat, vision, and voice, via backend APIs
- Design UX 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 ML engineers on API contracts and system behavior
- Ensure app stability, security, and scalability in production environments
- Publish production apps on the Google Play Store
- Troubleshoot and resolve issues, performing root-cause analysis
- Participate in code reviews, contributing to the improvement of the codebase
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve the app
What We Are Looking For
- 3+ years of Android development experience using Kotlin
- Hands-on experience integrating AI features, such as LLM, vision, or speech APIs
- Strong understanding of asynchronous programming, including 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
- Strong understanding of mobile app development best practices
- Excellent problem-solving skills and attention to detail
Nice to Have
- Experience with SQL or noSQL databases
- Knowledge of TensorFlow Lite or other on-device inference frameworks
- Familiarity with agile development methodologies
- Certification in Android development or a related field
- Experience working with remote teams or in a remote environment
Benefits and Perks
- Opportunity to work on cutting-edge AI-powered projects
- Collaborative and dynamic work environment
- Flexible working hours and remote work options
- Professional development and growth opportunities
- Access to the latest technologies and tools
- Competitive compensation package
- Health and wellness benefits
- Generous paid time off and holidays
- Remote stipend and home office setup support
How to Stand Out
- To stand out, highlight your experience with AI-powered features and Kotlin in your resume and cover letter.
- Showcase your published apps on the Google Play Store, demonstrating your ability to develop and publish production-ready apps.
- Prepare to discuss your understanding of asynchronous programming, REST or gRPC APIs, and structured data formats during the interview.
- Be ready to walk the interviewer through your process for optimizing performance, memory usage, and responsiveness in AI-heavy flows.
- Research Bjak's products and services, demonstrating your interest in the company and its mission.
- Practice your problem-solving skills, as you may be presented with technical challenges during the interview process.
- Ask about the company culture, team dynamics, and opportunities for growth and development during the interview.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.