Software Engineer, Backend - 커뮤니티 (Kotlin)

  • 당근
  • 정규직
  • 경력

커뮤니티실을 소개해요

중고거래로 시작한 당근은 국내 최대 지역 커뮤니티 서비스로 나아가고 있어요. 커뮤니티실은 당근 앱의 동네생활 탭을 통해 이웃이 알려주는 진짜 동네 정보부터 소소한 일상과 취미까지, 지금 우리 동네에서 일어나고 있는 일들을 공유하고 소통할 수 있는 서비스를 만들어요.
커뮤니티실에는 동네 이웃들의 이야기와 정보 및 소식을 공유할 수 있는 동네생활팀, 이웃간의 취미와 관심사를 연결해주는 그룹플랫폼팀이 있어요.
지금 우리 동네에서 일어나고 있는 일들을 더 쉽게 즐기고 공유할 수 있는 방법들을 찾는 일이라면 무엇이든 도전하여 실행에 옮겨요. 만드는 사람이 불편할수록 쓰는 사람은 편하다는 믿음으로 도전적인 문제를 풀어나갈 분들과 함께하고자 해요.

동네생활팀을 소개해요

동네생활 팀은 모바일 기술로 가까운 이웃을 연결하여 더 친절한 세상을 만들고자 해요. 이웃들이 동네에서 일어나는 소중한 경험과 정보를 탐색, 발견, 교류할 수 있도록 동네생활 탭과 오픈게시판을 제공해요. 이를 통해 지역 커뮤니티 내 소속감을 키우고 이웃 간 소통을 연결하며, 동네에 대한 풍부하고 다양한 정보가 모일 수 있도록 노력하고 있어요. 우리는 신뢰할 수 있는 따뜻한 동네 사람들이 함께 모여 동네에 기여하는 공간을 만들고 있어요.

  • PM, 디자이너, 개발자 7명으로 구성된 동네생활팀은 사용자들의 문제를 해결하기 위해 함께 고민하고 실질적인 가치를 전달을 하는 데 집중해요
  • 다양하고 도전적인 테스트들을 빠르게 실행하는 Lean한 조직을 지향해요

그룹플랫폼팀을 소개해요

꼭 멀리 가지 않아도 내가 사는 동네에서 소셜 라이프를 즐길 수 있다면 어떨까요? 당근 그룹플랫폼팀은 이 문제를 풀기 위해 동네 커뮤니티를 'Grouping' 하는 플랫폼을 만들고, 이를 기반으로 다양한 로컬 커뮤니티를 Growth 시키는 팀이에요. 그룹플랫폼팀에서는 당근의 사용자를 입체적으로 분석함으로써 '가설'을 수립하고, 여러 가설들이 바탕이 된 '실험'을 진행하는 주기를 빠르게 반복하고 있어요. 이를 통해 다방면에서 로컬 커뮤니티에서의 임팩트를 만들어내고자 해요.

  • PM, 디자이너, 개발자 11명으로 구성된 그룹플랫폼팀은 기능 단위가 아닌 사용자의 문제를 해결하고 실질적인 가치를 전달 하는 3개 파트로 나뉘어 운영되고 있어요
  • 데이터와 사용자의 목소리 그리고 직관을 더해 빠르게 아이디에이션을 하고 실행에 옮겨 한 스프린트(2주) 동안 다양한 기능을 배포하고 실험해요

커뮤니티실 소프트웨어 엔지니어는 이렇게 일해요

  • 당근과 제품의 비전을 이해하고 제품의 신뢰성, 안정성, 확장성, 관리성을 책임져요
  • 사용자에 대해 정량/정성적으로 끊임없이 분석하고, 이를 제품 개발의 모든 과정에 반영해요
  • 사용자의 목소리를 기반으로 빠른 제품 개발 주기를 가지고 그 과정 속에서 상황에 맞게 적절한 기술을 결정해요
  • '동네생활'이라는 큰 그림 안에서 팀끼리 서로 호흡을 맞추며 유저에게 통일감을 주기 위해 협업을 하거나 겸직을 하기도 해요
  • 사내외로 라이브러리, 레포지토리 등에 기술적인 기여를 해요
  • 사내/외로 세미나, 컨퍼런스 등을 통해 기술 인사이트 공유하며 더욱 성장해요

동네생활팀은 이런 일을 해요

  • 동네의 소중한 경험과 정보를 교류할 수 있는 공간을 마련하여, 지역 커뮤니티 내 소속감과 유대감을 강화하고 이웃간 소통을 연결해요
  • 동네생활을 통해 사용자들이 자신이 속한 동네에서 일어나는 다양한 동네 콘텐츠를 쉽게 탐색하고 발견할 수 있도록 해요
  • 오픈게시판을 통해 사용자들이 자유롭게 동네와 관련된 컨텐츠를 생성하고 공유할 수 있는 공간을 제공해요

그룹플랫폼팀은 이런 일을 해요

  • 멀리 가지 않아도 내 근처에서 소셜라이프를 즐길 수 있도록하는 커뮤니티를 구축하는 일을 하고 있어요
  • 동네에서 다양한 활동들을 이웃들과 함께 즐길 수 있는 모임 서비스를 만들어가고 있어요
  • 데이터와 사용자의 목소리 그리고 직관을 더해 아이디에이션을 하고 실행에 옮겨요

커뮤니티실이 사용하는 기술이에요

  • Kotlin and Spring with gRPC, jOOQ/Exposed, Kotest
  • MySQL, Elasticsearch, Redis, RabbitMQ, Kafka
  • Sentry, Datadog, Grafana
  • 상황에 따라 필요하거나 활용해야 하는 기술이 있다면 논의 후 언제든지 도입해요

이런 분을 찾고 있어요

  • 3년차 이상의 서버 개발 경험, 혹은 이에 준하는 경력을 보유하신 분
  • Kotlin, Spring을 이용한 대규모 시스템 구축 및 운영을 경험해보신 분
  • RDBMS(MySQL), NoSQL DB를 활용한 효율적인 저장구조 설계 및 개발 경험이 있으신 분
  • 코드 리뷰에 긍정적이고, 테스트 및 이해하기 쉬운 좋은 코드를 작성하시는 분
  • 다양한 직군(기획/디자인 등)의 팀원과 함께 문제를 정의하고, 해결책을 찾아내는 협업 능력 및 경험이 있으신 분
  • 사용자 중심으로 생각하며, 사용자 경험을 우선으로 프로덕트를 개발하시는 분
  • 자기주도성, 적극적인 커뮤니케이션, 빠른 실행력이 있으신 분

이런 분이면 더 좋아요!

  • 확장성 있는 웹 아키텍처와 분산 시스템을 구축해본 경험이 있으신 분
  • 대용량 User Generated Content 저장 구조를 경험해보신 분
  • 클라이언트를 고려한 API 설계에 능숙하신 분
  • Kubernetes, AWS 등 클라우드 환경에서 배포, 운영 경험이 있으신 분
  • 사용자 경험, 서비스 백오피스 운영 도구의 중요성에 대한 이해가 있으신 분

참고해 주세요

이력서나 커버레터에 있으면 좋은 내용이에요

  • 사용자가 겪고 있는 문제를 정의하고 해결해본 경험이 드러나면 좋아요
  • 프로젝트 별로 어떤 부분에 어느 정도 기여를 했는지 알고 싶어요
  • 프로젝트 과정에서 기술적으로 어려웠던 문제점과 해결 과정이 궁금해요
  • 지속적인 성장을 위해 어떠한 노력을 해 오셨는지 보고 싶어요

이렇게 합류해요

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

👉당근 합류 여정 가이드 바로가기(🔗)

목록으로 돌아가기