직무 소개
직무명: 시니어 모바일 소프트웨어 엔지니어
계약 형태: 계약직(Contractor) (주당 약 15시간)
근무지: 원격
이 역할에서는 전문성을 활용하여 차세대 AI 시스템을 학습시키는 데 기여하게 됩니다. 고품질의 실제 업무 기반 입력을 통해 모델이 학습하고, 추론하고, 수행하는 방식을 만들어 가게 됩니다.
전문가로서 코드 수정, 기능 생성, 코드 리팩터링, 성능 최적화와 관련된 복잡한 모바일 소프트웨어 엔지니어링 문제를 AI 모델이 해결하는 능력을 테스트하는 강화 학습 환경을 만들게 됩니다. 각 문제에 대해 재현 가능한 환경과 골든 레퍼런스 솔루션을 만드는 업무를 맡게 됩니다.
업무 범위
- 선호하는 저장소를 사용하여 최첨단(frontier) AI 모델을 위한 현실적이고 흥미로우며 매우 도전적인 모바일 코딩 과제를 만듭니다.
- 미묘한 버그 추적, 자명하지 않은 기능 구축, 애플리케이션 상태 및 라이프사이클 처리, 성능 개선 등 탄탄한 모바일 엔지니어링 역량이 필요한 문제를 설계합니다.
- 지원자의 전문 분야에 맞는 과제를 개발합니다. TypeScript, JavaScript 또는 Dart를 사용하는 크로스 플랫폼 애플리케이션, Swift를 사용하는 iOS 애플리케이션, 또는 Kotlin을 사용하는 Android 애플리케이션이 해당됩니다.
- 각 과제마다 문제를 정의하고, 재현 가능한 환경을 구축하며, 서로 다른 유효한 구현 전반에서 올바른 솔루션은 받아들이고 잘못되었거나 불완전하거나 하드코딩된 접근 방식은 거부하는 결정론적 검증기를 작성합니다.
- 과제를 해결할 수 있는 방법을 보여 주는 참조 솔루션을 제공합니다.
우대 자격 요건
- 다음 모바일 개발 분야 중 하나 이상에 대한 상당한 실무 전문성:
- 크로스 플랫폼: React Native를 사용하는 TypeScript 또는 JavaScript, 또는 Flutter를 사용하는 Dart.
- iOS: SwiftUI 또는 UIKit을 사용하는 Swift.
- Android: Jetpack Compose 또는 Android View 시스템을 사용하는 Kotlin.
- 모바일 애플리케이션 아키텍처, 상태 관리, 비동기 프로그래밍, 애플리케이션 라이프사이클에 대한 깊은 이해.
- 복잡한 모바일 애플리케이션을 디버깅하고, 버그를 해결하며, 효과적인 성능 개선을 제공할 수 있음이 입증된 능력.
보수 구조
보수는 산출물 기준으로 책정되며, 프로젝트 사양을 충족하는 작업 건당 전문가에게 지급됩니다. 작업 완료에 필요한 시간은 전문가의 경험과 작업 방식에 따라 달라질 수 있습니다. 주간 최소 제출 요건이 적용되며 온보딩 중에 안내됩니다.
시작 일정 및 가능 시기
- 저희는 보통 48시간 이내에 해당 직무를 충원하며, 즉시 투입될 준비가 된 전문가를 찾고 있습니다. 선발되면 온보딩을 마친 후 24–48시간 이내에 첫 작업을 시작하실 것으로 기대합니다.