Software Engineer, Android

  • 당근
  • 정규직

Android Engineer는 이렇게 일해요

당근의 Android 엔지니어는 사용자가 가장 먼저 마주하는 경험을 안정적이고 완성도 높게 만드는 일을 해요. 수천만 명이 사용하는 앱인 만큼, 작은 개선 하나도 많은 이웃의 경험에 의미 있는 변화를 만들 수 있어요.

좋은 사용자 경험을 만들기 위해서는 하나의 화면만 잘 만드는 것으로는 충분하지 않아요. 채팅, 홈피드, 중고거래, 알림처럼 사용자가 직접 사용하는 서비스부터 모든 제품팀이 함께 사용하는 플랫폼, 앱의 안정성과 성능을 뒷받침하는 인프라까지 폭넓게 다뤄요. 사용자가 보는 화면뿐 아니라 그 경험을 안정적으로 지탱하는 기반까지 함께 고민해요.

다루는 문제의 범위는 넓지만, 문제 해결의 중심에는 Android에 대한 깊은 이해가 있어요. Android 플랫폼의 특성과 제약을 바탕으로 사용자 경험과 성능·안정성을 함께 고민하고, 더 좋은 해결책이 필요하다면 서버나 웹의 영역까지 함께 살펴봐요. AI도 개발과 문제 해결 과정에 적극적으로 활용하며 더 빠르게 만들고 다양한 가능성을 실험해요.

일의 범위 역시 구현에만 머무르지 않아요. 무엇을 만들어야 할지 함께 정의하는 단계부터 설계와 출시, 출시 이후의 운영까지 제품의 전체 사이클에 참여해요. 그 과정에서 동료들과 의견을 나누며 더 나은 사용자 경험과 기술적인 선택을 함께 만들어가요.

Android Engineer는 이런 일을 해요

당근의 다양한 서비스를 만들어요

채팅, 홈피드, 중고거래처럼 여러 제품에서 공통으로 필요한 서비스를 직접 개발하고 운영해요. 많은 이웃이 사용하는 서비스인 만큼 안정성·성능·확장성을 함께 고민하고, 제품팀과 협업하며 공통 기능과 사용자 경험을 지속적으로 개선해요. 개발 과정에서는 AI를 활용해 반복 작업을 줄이고, 더 빠르게 아이디어를 검증하며 제품에 적용할 방법을 찾아요.

Client Platform을 만들어요

여러 제품팀이 공통으로 사용하는 Android 클라이언트 플랫폼을 설계하고 운영해요. Analytics와 실험 플랫폼, 미디어, Server-Driven UI, 지도 등 제품 개발에 필요한 공통 기반과 SDK를 만들고, 인터페이스 설계부터 운영까지 책임져요. 웹·Lynx와 네이티브를 잇는 하이브리드 플랫폼도 다루며, AI를 활용해 플랫폼 개발과 운영 과정의 생산성을 높여가요.

Developer Experience를 개선해요

수백 개의 모듈을 가진 앱에서도 Android 엔지니어가 빠르고 안전하게 개발할 수 있도록 개발 환경과 도구를 만들어요. Gradle·Kotlin 기반 빌드 도구부터 디버깅, 테스트, 배포 자동화까지 개발 흐름 전반의 반복과 불편을 찾아 개선해요. AI 코드 리뷰나 코딩 에이전트처럼 새로운 도구도 적극적으로 실험하고, 효과가 검증된 방식은 팀의 개발 경험으로 정착시켜요.

App Health와 성능을 지켜요

ANR, Crash, Jank, 앱 시작 속도처럼 사용자 경험에 직접 영향을 주는 안정성·성능 지표를 측정하고 개선해요. 이를 위한 SDK와 대시보드, 알림 시스템을 직접 만들고 필요하다면 서버와 웹의 영역까지 함께 다뤄요. 데이터를 바탕으로 문제를 찾고, AI를 활용한 분석과 자동화를 통해 더 빠르게 원인을 파악하고 개선할 방법도 실험해요.

Android 챕터에서 함께 성장해요

당근은 소속 팀과 별개로 같은 직군이 모이는 '챕터'에서도 함께해요. 모든 Android 엔지니어는 Android 챕터에서 코드 리뷰, 엔지니어링 데이, 스터디 그룹 등 다양한 활동을 통해 서로의 기술과 도메인 지식을 나눠요. 새롭게 배운 기술이나 AI 활용 방식도 함께 공유하며 팀 전체의 개발 방식을 발전시켜가요.

이런 분을 찾고 있어요

  • 문제의 본질을 스스로 정의하고, 해결책을 설계해 출시와 운영까지 주도적으로 이끌어본 분
  • AI 코딩 도구를 일상적인 개발 흐름에 녹여 생산성을 높이고, AI로 빠르게 프로토타입을 만들어 아이디어를 검증해보신 분
  • Kotlin, Android 플랫폼, Jetpack Compose로 앱을 개발·운영해보셨고, 생명주기·상태 관리·성능 같은 플랫폼의 동작 원리를 근거로 문제를 진단하고 해결하시는 분
  • 안정성·성능·유지보수성을 고려해 신뢰할 수 있는 구조를 설계하고, 코드 리뷰를 통해 팀의 코드 품질을 함께 높여가시는 분
  • Android에만 머무르지 않고, 플랫폼의 경계를 넘나들며 문제를 해결해본 경험이 있는 분
  • 새로운 기술을 빠르게 익혀 실제 문제에 적용하고, 그 결과를 팀과 나누는 것을 즐기는 분
  • 자기 주도적으로 일하고, 다양한 직군과 원활하게 커뮤니케이션하며 협업하시는 분

이런 분이면 더 좋아요!

  • 온디바이스 AI, LLM 등 AI 기반 기능을 실제 프로덕트에 녹여본 경험이 있으신 분
  • AI 도구를 활용해 프로토타입을 실제 사용자가 쓰는 프로덕트로 이어가 보셨거나, 실제 사용자가 있는 서비스를 0부터 100까지 만들고 운영해본 경험이 있으신 분
  • 대규모 사용자가 쓰는 앱의 안정성·성능 지표를 직접 측정하고 개선해보신 분
  • 여러 팀이 함께 쓰는 SDK나 공통 모듈을 설계·구현해보셨거나, 오픈소스에 기여해보신 분
  • 채팅, 미디어(이미지·비디오) 처리, 실험 플랫폼 등 관련 도메인 경험이 있으신 분
  • 당근 앱을 사용해보면서 개선 포인트를 발견하신 분

참고해 주세요

  • 정규직 채용의 경우 3개월의 수습기간이 있어요
  • '장애인고용촉진 및 직업재활법', '국가유공자 등 예우 및 지원에 관한 법률'에 따라 장애인 및 보훈대상자는 채용 전형 시 우대하고 있어요
  • Kotlin, Coroutines/Flow, Hilt, Jetpack Compose 등을 이용해서 앱을 만들고 있어요
  • GitHub Actions를 이용하여 CI/CD 환경을 구축하고 사용하고 있어요
  • AI를 적극 활용하여 제품을 만들고 있어요
  • 모든 Android 엔지니어는 새로운 기술을 찾거나 시도하는 것을 적극 격려하고 응원해요!

이렇게 합류해요!

1. 서류 전형 →  2. 과제 전형 → 3. 직무 인터뷰 → 4. 컬처핏 인터뷰 및 레퍼런스 체크 → 5. 처우협의 →  6. 최종 합격 및 입사

목록으로 돌아가기

연관 콘텐츠