Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Senior Software Engineer (Back End) Offerwall

Engineering | Seoul, South Korea | Full Time

Job Description


Position Title: Senior Software Engineer (Back End) Offerwall

Responsibilities:

  • You’re excited about developing and delivering web, mobile, and video experiences supporting hundreds of millions of consumers and thousands of partners. 
  • While you may have an area of concentration, you understand technologies up and down the software stack. 
  • You’re an effective collaborator, working efficiently with product management, design, and technology teams across a fast moving organization to bring innovative products from concept to delivery on millions of devices with measurable benefits.
  • You find learning and developing new technologies thrilling and engaging.
  • You’re excited to mentor and teach other engineers because you love to share knowledge. 
  • You know how to balance trade offs between perfecting design and speed of delivery of product.

You might work on 

  • Backend systems for the Tapjoy Offerwall products (https://medium.com/tapjoy/introducing-offerwall-plus-the-next-generation-of-offerwalls-c0a43b1f3ab1). 
  • Envisioning, designing and developing solutions across the stack to enable rapid delivery of innovative consumer mobile interactive user ad experiences. 
  • Collaborate with product, design and engineering teams to bring innovative products from concept to delivery on millions of devices with measurable benefits.

Core Competencies: 

  • Back-end software development (Ruby on Rails, Elixir, REST, Database Systems, Distributed Systems) 
  • Knowledge of web development including JavaScript, HTML, CSS 
  • Experience with Distributed Systems is a plus 

Requirements: 

  • B.S. or M.S. in Computer Science (or related field)
  • 3+ years of Software Engineering experience 
  • Strong understanding of Algorithms and Data Structures

Tapjoy is a leading mobile advertising and app monetization company. Our platform empowers advertisers to connect with over 975 million monthly active users through value exchange advertising that drives awareness, engagement and the metrics that matter most to their overall growth. Meanwhile, companies such as Scopely, Crowdstar, Topps and many of the Top 200 grossing app publishers trust our platform to monetize their content, grow their audiences and reward their users. Founded in 2007 and headquartered in San Francisco, Tapjoy is a global organization with more than a dozen offices worldwide.

Tapjoy is an equal opportunity employer. We believe that diversity and inclusion lead to stronger, more innovative teams and better business results; we want to draw from the broadest talent pool possible and encourage qualified applicants. Tapjoy does not discriminate on the basis of sex, race, ethnicity, color, age, sexual orientation, gender (including identity and expression), disability (mental or physical), religion, national origin, citizenship, marital status, military or veteran status, or any other protected classification protected by applicable law; we will provide reasonable accommodations for qualified individuals with disabilities, and pursuant to applicable fair chance ordinances, we will consider for employment qualified applicants with arrest and conviction records.

For more information, please visit www.tapjoy.com.

Translation:

정규직 소프트웨어 엔지니어 - 소프트웨어 엔지니어

<회사 및 조직 소개>

2007년 설립된 탭조이는 모바일 앱 광고 플랫폼을 제공하는 글로벌 Ad Tech 기업입니다.

현재 탭조이의 SDK는 4만개 이상의 앱에 탑재되어 있고, 매월 10억 명이 넘는 사용자들에게 광고를 제공합니다.

파이브락스는 서울과 샌프란시스코 오피스의 ‘프로덕트 매니저/ 프로덕트 디자이너/ 엔지니어’로 구성된 탭조이의 코어 개발조직 중 하나로, 업계 1위의 Offerwall을 비롯한 모바일 광고 제품 및 대시보드를 책임지고 있습니다.

저희는 제품의 Localization 작업이 아닌 글로벌 프로덕트의 개발 및 개선 업무를 담당합니다.

<주요 업무>

탭조이의 광고 플랫폼 개발 (Offerwall, Video AD platform 등)

광고주, 퍼블리셔용 대시보드 및 API 개발

<자격 요건>

나이 / 성별 / 학력 무관

해외 여행 결격 사유가 없는 분, 남자의 경우 병역 필

개발 경력 2년 이상 혹은 그에 상응하는 경험이 있는 분

웹/모바일 서비스와 그 기반에 대한 충분한 기술적 이해와 경험이 있는 분

<우대 사항>

Ruby, Elixir 혹은 이와 유사한 언어를 이용한 개발 경험이 있는 분

마이크로서비스 또는 분산 시스템에 관한 경험이나 관심이 있는 분

<개발 환경>

Tapjoy의 엔지니어링 조직은 San Francisco, Boston, London, 서울에 나뉘어져 있으며, 저희는 서울에 있는 팀입니다. 서울에는 20여명의 제품 개발 인력이 일하고 있으며, 여러분은 3~5명으로 구성된 팀의 일원으로 일하게 됩니다.

저희 팀이 개발하는 서비스는 고객(게임/앱 사용자)가 사용하는 서비스와 사내 직원이 사용하는 서비스로 나뉩니다. 백엔드는 여러 개의 마이크로서비스로 구성되어 있으며 Ruby on Rails (60%), Elixir (30%), Go 등으로 작성되어 있습니다. 직접적인 데이터 소스는 MySQL, Couchbase, MongoDB, Redis 이고 서비스들은 AWS 위에서 돌아가고 있습니다. 사내 다른 서비스들과는 API 또는 위 데이터소스들을 통해 통신하고 있습니다.

프론트엔드는 주로 React / Redux를 사용합니다. 프로젝트에 따라 TypeScript, JavaScript를 사용하고 있으며, 최근 프로젝트들은 대부분 TypeScript로 작성되었습니다. 일부 레거시 제품은 CoffeeScript + Backbone.js 를 사용하기도 합니다.

팀원들은 각자 프론트엔드/백엔드 전문 분야가 있으나, 양쪽을 다 하는 엔지니어도 있습니다.

전사적인 차원에서 연 단위 및 쿼터 단위 (Q1 ~ Q4)로 계획을 세우며, 팀 업무는 2주 단위 스프린트로 진행합니다. Jira, Confluence, Trello, GitHub, Zoom, Slack, Zeplin 등의 툴을 이용합니다. 정기적인 미팅 및 회고를 통해 다음 스프린트 업무를 계획하고 부족했던 점을 보완합니다.

저희는 프로덕트 매니저, 프로덕트 디자이너, 엔지니어가 함께 모여 일을 합니다. 제품 기획 초기부터 직군에 관계 없이 적극적으로 아이디어를 낼 수 있으며, 엔지니어의 의견 역시 당연히 반영됩니다. 제품 사용자와 고객에게 실질적인 가치를 제공하는 것을 중요하게 여깁니다. 다양한 직군 간의 긴밀한 협업도 팀이 추구하는 중요한 가치입니다.

<어떤 업무를 하게 되나요?>

탭조이의 기존 서비스를 개선하고 관리하며 새로운 기능을 넣는 일을 하게 됩니다. 저희가 최근에 진행한 업무를 예로 들면 다음과 같습니다.

 • Offerwall에서 쇼핑 관련 오퍼를 모아보는 기능 추가

 • 광고주와 퍼블리셔를 위한 A/B test 기능 개선

 • Offerwall의 고객 지원 페이지 개선

 • iOS 14 SKAdnetwork 및 IDFA 관련 업데이트 대응

 • Platform quality monitoring

 • 비디오 광고 VAST 포맷 지원

 • 지속적인 A/B Test를 통한 비디오 광고 UI 개선

 • 광고 설정 GraphQL API 작성

 • 새로운 형태의 광고 제품 개발

<저희와 함께 일해요>

 • 실리콘밸리 IT기업의 문화를 그대로 경험할 수 있습니다.

 • 수익모델이 확실하며, 회사가 안정적으로 운영되고 있습니다.

 • 매니저와의 정기적인 1:1 미팅을 통해 서로 피드백을 주고 받습니다. 1:1 미팅을 통해 건강한 팀문화를 만들기 위해 노력합니다.

 • 서울 팀의 공식 언어는 한국어와 영어입니다. 여러분은 한국어가 모국어인 매니저와 일하게 됩니다.

 • 다른 지역 팀과도 Zoom과 Slack을 통해 수시로 협업합니다.

 • 영어를 잘 하면 물론 좋지만, 엔지니어의 경우 Commit 메시지를 영어로 작성할 수 있는 수준만 되면 지원하셔도 좋습니다.

 • 매니저와 상의 하에 유연하게 업무 시간을 조정할 수 있습니다.

 • 탭조이는 조직, 업계 및 사회의 다양성(Diversity), 형평성(Equity), 포용성(Inclusion) 증진을 위해 노력합니다.

 • 내가 개발한 제품을 전세계의 수많은 사람들이 사용합니다.

 • 대용량 트래픽을 경험할 수 있으며, 새로운 기능을 설계할 수 있는 기회가 주어집니다.

 • 개발 일정이 합리적입니다. 야근, 주말근무를 하지 않아도 되도록 일정을 잡습니다.

 • 밤샘 개발을 권하지 않습니다. 규칙적인 생활을 하시는 분을 선호합니다.

 • 새로운 기능은 A/B test 를 하며, 데이터 기반으로 의사 결정을 합니다.

 • 모든 코드 변경 사항은 GitHub을 이용하여 코드 리뷰를 하며, 리뷰를 마치면 자체 배포툴을 통해 Canary 서버에서 테스트를 한 후 전체 서비스에 반영합니다.

 • NewRelic, SignalFx, Sentry 등의 툴을 이용하여 서비스를 모니터링 합니다.

 • 가급적 금요일에는 코드를 내보내지 않습니다. 설, 추석, 크리스마스 연휴 전에도 코드를 내보내지 않습니다.

 • 내가 자는 동안 장애가 발생하더라도 지구 반대쪽의 엔지니어가 대응해줍니다.

 • 꼼꼼하신 분, 꾸준하신 분, 동료와 협업을 잘 할 수 있는 분, 상황에 맞는 최선의 기술을 선택하실 수 있는 분을 찾습니다.

 • 믿을 수 있는 동료가 있는 팀입니다.

<전형절차>

COVID-19 로 인해 모든 면접은 원격으로 이루어집니다.

 • 서류 심사

 • 1차 인터뷰 (20~30분)

 • 코딩 인터뷰 및 팀원 인터뷰 (1~2 차례, 1~2 시간)

 • 디렉터 면접 (1시간)

<근무 환경>

 • COVID-19 로 인해 2020년 3월부터 주5회 재택근무를 하고 있으며, 재택근무가 성공적으로 시행되고 있습니다.

 • COVID-19 와 관계없이, 최소 주2회 재택 근무를 보장합니다.

 • 사무실에서 일하는 것도 가능합니다.

 • 업무 적응 기간 또는 필요 시 사무실에 출근해야 할 수 있습니다.

 • 사무실 : 서울 강남구 역삼동 - 지하철 2호선 역삼역 3번 출구 도보 5분

 • 근무 시간: 주 5일제 (하루 8시간 근무, 자율 출퇴근)

<혜택 및 복지>

 • 본사 구성원들과의 원활한 업무 진행을 위한 영어 교육, 업무 관련 도서비 지원

 • 4대 보험 및 별도 보장성 보험 제공, 연 1회 건강검진

 • 점심식대 지원

 • 오피스 간식 제공

아래 혜택은 COVID-19 로 인해 현재 일시적으로 중단 되었습니다. 상황이 나아지는대로 다시 재개될 예정입니다.

 • San Francisco / Boston 등 탭조이 본사/지사에서 최대 3개월 근무할 수 있는 Exchange 프로그램

 • 연 1회 전사 해외 워크샵 진행(Las Vegas, Boston 등)

 • 주 1회 스페셜 팀런치, 월 1회 컬쳐데이