Software Engineer, Backend - 광고 서비스 (Java / Kotlin)

  • 당근
  • 정규직
  • 경력

광고실을 소개해요

광고실은 당근의 수익 모델의 핵심인 광고 서비스 전반을 책임지고 있는 조직이에요. 

당근의 1,900만 MAU를 대상으로 하는 광고 플랫폼을 운영하고 있어요. 지역 기반의 광고 솔루션을 제공함으로써 소상공인과 대기업 모두에게 효과적인 광고 기회를 제공하고 있어요. 우리의 작은 개선이 광고주의 성과와 당근의 수익에 큰 영향을 미칠 수 있어, 항상 데이터 기반의 의사결정과 끊임없는 실험을 통해 서비스를 발전시키고 있어요.

광고실은 사용자 경험과 광고 효과 사이의 균형을 맞추는 중요한 역할을 해요. 사용자들에게 유용하고 관련성 높은 광고를 제공하면서도, 당근의 핵심 가치인 이웃 간 소통과 거래 경험을 해치지 않도록 주의 깊게 전략을 수립해요. 이를 위해 다양한 광고 포맷과 타겟팅 옵션을 개발하고, 머신러닝 기술을 활용해 광고 최적화에 힘쓰고 있어요.

또한, 광고실은 전사적 관점에서 중요한 의사결정에 참여해요. 광고가 앱의 여러 지면에 노출되기 때문에, 단순히 광고 성과뿐만 아니라 전체 서비스의 건강성과 사용자 만족도를 고려해야 해요. 따라서 우리는 광고주의 니즈, 사용자 경험, 그리고 회사의 비즈니스 목표를 모두 고려한 통합적인 접근 방식을 취하고 있어요.

광고실에서는 새로운 광고 상품 개발, 광고 플랫폼 개선, 광고 성과 분석 및 최적화, 광고주 관리 등 다양한 업무를 수행해요. 혁신적인 아이디어와 분석적 사고를 바탕으로 빠르게 성장하는 광고 시장에서 임팩트를 만들고 싶다면, 광고실이 최고의 선택이 될 거예요.

🥕 당근 광고실을 소개해요!

이런 일을 해요

대규모 광고 트래픽을 다루는 전문가로 성장할 수 있어요

당근마켓은 1,900만 MAU를 보유한 거대 플랫폼이에요. 이런 대규모 환경에서 광고 시스템을 안정적으로 운영하는 것은 큰 도전이자 기회예요. 광고실에 합류하면 하루 수억건의 광고 요청을 처리하는 시스템을 다루게 될 거예요. 여기서 발생하는 다양한 장애 상황에 대처하는 방법을 배우면서, 고가용성 시스템 구축 능력과 실전 문제 해결 능력을 키울 수 있어요

특히 서빙팀에서는 실시간 입찰(RTB) 시스템을 다루게 될 텐데, 밀리초 단위의 응답 시간을 요구하는 이 시스템을 통해 초저지연 분산 시스템 설계와 구현 능력을 획득할 수 있어요. DSP팀에서는 대용량 광고 데이터 처리를 위한 성능 최적화와 확장성 있는 아키텍처 설계 능력을 키울 수 있죠

데이터 기반의 의사결정과 최적화 경험을 쌓을 수 있어요

광고실 개발자로 방대한 양의 사용자 데이터와 광고 성과 데이터를 다루게 돼요. 이 데이터를 효율적으로 수집, 처리, 분석하는 파이프라인을 구축하고 최적화하는 경험을 할 수 있어요. 빅데이터 처리 기술, 데이터 웨어하우징, 실시간 데이터 스트리밍 등 다양한 데이터 엔지니어링 스킬을 향상시킬 수 있죠

또한, 머신러닝 모델을 실제 광고 시스템에 적용하는 경험도 할 수 있어요. 사용자 타겟팅, 광고 효과 예측, 실시간 입찰가 결정 등 다양한 영역에서 AI/ML 기술을 활용하여 광고 시스템을 지속적으로 개선하는 과정에 참여할 수 있어요

지속적으로 성장하는 서비스의 기술적 도전을 해결하는 경험을 할 수 있어요

당근은 끊임없이 성장하고 있어요. 이에 따라 광고 시스템도 지속적으로 확장되고 새로운 기능이 추가되고 있죠. 새로운 광고 상품 출시, 타겟팅 옵션 확대, 광고 효과 측정 방식 개선 등 다양한 변화에 맞춰 시스템을 발전시키는 경험을 할 수 있어요

예를 들어, DSP팀에서는 새로운 광고 포맷에 맞는 로직을 개발하고, 새로운 데이터 소스를 통합하며, 서빙팀에서는 새로운 광고 노출 방식을 구현하는 등 다양한 도전 과제를 해결하게 될 거예요. 이 과정에서 최신 기술 트렌드를 학습하고 적용하면서 기술적 역량을 크게 향상시킬 수 있어요

마이크로서비스 아키텍처를 직접 설계하고 운영하는 경험을 할 수 있어요

광고실은 마이크로서비스 아키텍처를 채택하고 있어요. DSP, DMP, Serving 각 영역별로 독립적인 마이크로서비스를 설계하고 구현하는 경험을 할 수 있어요. 이 과정에서 서비스 간 통신, API 설계, 분산 트랜잭션 처리 등 마이크로서비스 아키텍처의 핵심 개념들을 실제로 적용해볼 수 있죠

또한, 각 마이크로서비스의 독립적인 배포와 운영, 모니터링 시스템 구축, 장애 격리(Fault Isolation) 전략 수립 등을 통해 대규모 시스템의 안정적인 운영 노하우를 쌓을 수 있어요

광고실의 백엔드 개발자로서, 최고의 광고 기술을 다루면서 동시에 실제 비즈니스 임팩트를 만들어내는 특별한 경험을 하게 될 거예요. 대규모 트래픽 처리, 데이터 기반 의사결정, 지속적인 기술 혁신, 마이크로서비스 아키텍처 등 다양한 영역에서의 경험을 통해 폭넓고 깊이 있는 기술력을 갖춘 엔지니어로 성장할 수 있어요

 

이런 분을 찾고 있어요

  • Java/Kotlin 중에서 하나 이상의 프로그래밍 언어에 능숙하신 분
  • Spring Framework, Spring Batch, ORM(JPA)를 잘 이해하고 있고 적절히 활용할 수 있으신 분
  • 스스로 데이터베이스를 설계하고 개발/운영해 본 경험이 있으신 분
  • 마이크로서비스 아키텍쳐와 REST, gRPC 등 서비스 간 통신에 대한 높은 이해가 있으신 분
  • 코드 리뷰에 긍정적이고, 테스트 및 이해하기 쉬운 좋은 코드 작성에 관심이 많으신 분

이런 분이면 더 좋아요!

  • Code Level Architecture (layered architecture, clean architecture 등)에 대한 이해가 있으신 분
  • 대용량 데이터 처리를 위한 효율적인 애플리케이션 아키텍처 및 데이터베이스 구성에 대한 이해도가 있으신 분
  • Kubernetes, AWS, GCP 등 클라우드 환경에서의 운영 경험이 있으신 분
  • 간단한 백오피스 개발이 가능하신 분
  • 자기주도성, 적극적인 커뮤니케이션, 빠른 실행력을 갖추신 분
  • 데이터 파이프라인 구축/운영을 실제로 경험했거나 높은 이해도가 있으신 분

참고해 주세요

  • 정규직 채용의 경우 3개월의 수습기간이 있어요

이렇게 합류해요

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

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

🥕 당근 지역광고 서버 Kotlin 전환기 구경하기

 

목록으로 돌아가기