Android Developer
Seoul (On-site) • Full time
- KOREAN: NOT REQUIRED
- Android
[한국어 JD는 하단에 있습니다]
BEN is a next-generation provider of conversational AI avatar assistants, with the purpose of transforming engagement and analytics for businesses through our security-focused, multimodal communication and human- like AI interface offerings. Our suite of configured and customizable applications is built on proprietary natural language processing, anomaly detection, multisensory awareness, sentiment, and environmental analysis, as well as real-time individuation and personalization capabilities. We believe these powerful tools will empower businesses to elevate customer experiences, optimize cost management and supercharge operational efficiency. Our focus is to deliver scalable, customizable, human-like AI avatar platforms that can enhance customer engagement while providing safe, secure, consistent and effective messaging to meet the growing demand for contemporary conversational AI.
Job Role
We are looking for an Android developer to join our development team. As a developer, you should be skilled (or willing to gain the experience) to take AI models and perform the necessary adjustments so that they can run on mobile devices.
Responsibilities
- Deliver Android experiences that are highly crafted and rewarding for our clients.
- Collaborate with cross-functional teams to define, design, and ship new features for our mobile applications.
- Develop and maintain mobile applications for Android platform, ensuring optimal performance and responsiveness.
- Work closely with UI/UX designers to implement intuitive and visually appealing user interfaces.
- Build pixel-perfect, buttery smooth UIs across various platforms.
- Maintain code and write automated tests to ensure the product is of the highest quality.
Qualification
- Master's, Bachelor's, or equivalent degree in computer science or engineering.
- Years of Android experience with an emphasis on building large-scale, world-class apps.
- Strong ability to write resilient code that leverage end-to-end and unit tests.
- Manage release for android devices.
- Proficiency in profiling and optimizing performance on Android.
Required Skills
- An understanding of on-device machine learning.
- Deep knowledge of Tensorflow lite, Pytorch mobile, Core ML, Rust and Web Assembly, ONNX Runtime Web.
- Experience in either Kotlin and/or Java.
- Understanding of Android Runtime (ART).
- Familiarity with mobile graphics programming concepts and techniques.
- Strong problem-solving & software development skills.
- Collaborate with mobile, design, and product teams to ensure the goals of the product are aligned with the delivered feature or service.
- Excellent English or Korean communication skills (spoken and written).
Work Environment and Benefits
- We are a US company.
- Working with the team on development and deployment of cutting-edge generative AI products.
- Flexible working hours (need to fill 40 hours/week)
- Selective working hours
- Workplace in Seoul.
- We provide team dinners.
- We provide unlimited snacks.
- Korean New Year's Day & Chuseok gifts.
- Overtime allowance
- Annual leave allowance
BEN은 차세대 대화형 AI 아바타 비서 제공업체로, 보안에 중점을 둔 멀티모달 커뮤니케이션과 인간과 같은 AI 인터페이스 제품을 통해 비즈니스의 참여와 분석을 혁신하는 것을 목표로 합니다. 구성 및 사용자 지정 가능한 애플리케이션 제품군은 독점적인 자연어 처리, 이상 징후 감지, 다중 감각 인식, 감정 및 환경 분석은 물론 실시간 개별화 및 개인화 기능을 기반으로 구축되었습니다. 이러한 강력한 도구를 통해 기업은 고객 경험을 개선하고, 비용 관리를 최적화하며, 운영 효율성을 극대화할 수 있습니다. BEN은 현대의 대화형 AI에 대한 증가하는 수요를 충족하기 위해 안전하고 보안이 유지되며 일관되고 효과적인 메시지를 제공하면서 고객 참여를 향상시킬 수 있는 확장 가능하고 사용자 지정 가능한 인간과 유사한 AI 아바타 플랫폼을 제공하는 데 중점을 두고 있습니다.
역할
저희는 개발팀에 합류할 안드로이드 개발자를 찾고 있습니다. 개발자는 AI 모델을 가져와 모바일 기기에서 실행할 수 있도록 필요한 조정을 수행할 수 있는 숙련된 기술(또는 경험을 쌓을 의향이 있는 사람)이어야 합니다.
담당 업무
- 고객에게 고도로 제작되고 보람 있는 안드로이드 경험을 제공합니다.
- 여러 부서로 구성된 팀과 협업하여 모바일 애플리케이션의 새로운 기능을 정의, 설계 및 출시합니다.
- Android 플랫폼용 모바일 애플리케이션을 개발 및 유지 관리하여 최적의 성능과 응답성을 보장합니다.
- UI/UX 디자이너와 긴밀히 협력하여 직관적이고 시각적으로 매력적인 사용자 인터페이스를 구현합니다.
- 다양한 플랫폼에서 픽셀 하나하나까지 완벽하고 매끄러운 UI를 구축합니다.
- 코드를 유지 관리하고 자동화된 테스트를 작성하여 제품의 품질을 최고 수준으로 유지합니다.
필요 조건
- 컴퓨터 과학 또는 공학 석사, 학사 또는 이와 동등한 학위.
- 대규모의 세계적 수준의 앱을 구축하는 데 중점을 둔 다년간의 Android 경험.
- 엔드투엔드 및 단위 테스트를 활용하는 탄력적인 코드를 작성할 수 있는 강력한 능력.
- Android 기기용 릴리스를 관리합니다.
- Android에서 성능을 프로파일링하고 최적화하는 데 능숙합니다.
필요 기술
- 온디바이스 머신 러닝에 대한 이해.
- Tensorflow lite, Pytorch 모바일, Core ML, Rust 및 웹 어셈블리, ONNX 런타임 웹에 대한 심층적인 지식.
- Kotlin 및/또는 Java에 대한 경험.
- 안드로이드 런타임(ART)에 대한 이해.
- 모바일 그래픽스 프로그래밍 개념 및 기술에 익숙합니다.
- 강력한 문제 해결 및 소프트웨어 개발 기술.
- 모바일, 디자인, 제품 팀과 협업하여 제품의 목표가 제공되는 기능 또는 서비스와 일치하는지 확인합니다.
- 뛰어난 영어 또는 한국어 의사소통 능력(말하기 및 쓰기).
근무 환경 및 복리후생
- BEN은 미국 회사입니다.
- 최첨단 제너레이티브 AI 제품의 개발 및 배포를 위해 팀과 협력합니다.
- 유연한 근무 시간(주당 40시간을 채워야 함)
- 선택적 근무 시간
- 서울에서 근무합니다.
- 팀 회식비를 지원합니다.
- 간식을 무제한 제공합니다.
- 명절 선물 지급.
- 초과 근무 수당
- 연차 수당