포지션 상세
<아이언소스 소개>
아이언소스는 앱을 비즈니스로 성장시킬 수 있는 플랫폼을 제공하여 앱 경제에서 모바일 콘텐츠 크리에이터가 더 큰 성공과 목표 달성할 수 있도록 지원합니다. 앱 경제의 핵심 요소를 한 곳에 담아 포괄적인 비즈니스 플랫폼을 제공하여 개발자가 앱 개발과 유저 경험 향상에만 집중할 수 있고, 이를 통해 모든 개발자들이 모바일 비즈니스를 확장하고 경쟁력을 확보할 수 있습니다.
<팀 소개>
저희 팀은 아이언소스의 탭조이 솔루션 개발팀으로 서울과 샌프란시스코 오피스의 ‘프로덕트 매니저/ 프로덕트 디자이너/ 엔지니어’로 구성되어있으며, 업계 1위의 탭조이 오퍼월을 비롯한 모바일 광고 제품 및 대시보드를 책임지고 있습니다.
저희는 제품의 Localization 작업이 아닌 글로벌 프로덕트의 개발 및 개선 업무를 담당합니다.
• 광고주, 퍼블리셔용 대시보드 및 API 개발
<개발 환경>
Tapjoy의 엔지니어링 조직은 San Francisco, Boston, London, 서울에 나뉘어져 있으며, 저희는 서울에 있는 팀입니다. 서울에는 15~20명의 제품 개발 인력이 일하고 있으며, 여러분은 3~5명으로 구성된 팀의 일원으로 일하게 됩니다.
저희 팀이 개발하는 서비스는 고객(게임/앱 사용자)가 사용하는 서비스와 사내 직원이 사용하는 서비스로 나뉩니다.
프론트엔드는 주로 React / Redux를 사용합니다. 프로젝트에 따라 TypeScript, JavaScript를 사용하고 있으며, 최근 프로젝트들은 대부분 TypeScript로 작성되었습니다. 일부 레거시 제품은 CoffeeScript + Backbone.js 를 사용하기도 합니다. 주기적으로 각 팀의 프론트엔드 엔지니어들이 모여 지식과 경험을 공유합니다.
백엔드는 여러 개의 마이크로서비스로 구성되어 있으며 Ruby on Rails (60%), Elixir (30%), Go 등으로 작성되어 있습니다. 직접적인 데이터 소스는 MySQL, Couchbase, MongoDB, Redis 이고 서비스들은 AWS 위에서 돌아가고 있습니다. 사내 다른 서비스들과는 API 또는 위 데이터소스들을 통해 통신하고 있습니다.
팀원들은 각자 프론트엔드/백엔드 전문 분야가 있으나, 양쪽을 다 하는 엔지니어도 있습니다.
전사적인 차원에서 연 단위 및 쿼터 단위 (Q1 ~ Q4)로 계획을 세우며, 팀 업무는 2주 단위 스프린트로 진행합니다. Jira, Confluence, Trello, GitHub, Zoom, Slack, Zeplin 등의 툴을 이용합니다. 정기적인 미팅 및 회고를 통해 다음 스프린트 업무를 계획하고 부족했던 점을 보완합니다.
저희는 프로덕트 매니저, 프로덕트 디자이너, 엔지니어가 함께 모여 일을 합니다. 제품 기획 초기부터 직군에 관계 없이 적극적으로 아이디어를 낼 수 있으며, 엔지니어의 의견 역시 당연히 반영됩니다. 제품 사용자와 고객에게 실질적인 가치를 제공하는 것을 중요하게 여깁니다. 다양한 직군 간의 긴밀한 협업도 팀이 추구하는 중요한 가치입니다.
<어떤 업무를 하게 되나요?>
탭조이의 기존 서비스를 개선하고 관리하며 새로운 기능을 넣는 일을 하게 됩니다. 저희가 최근에 진행한 업무를 예로 들면 다음과 같습니다.
• Offerwall에서 쇼핑 관련 오퍼를 모아보는 기능 추가
• 광고주와 퍼블리셔를 위한 A/B test 기능 개선
• Offerwall의 고객 지원 페이지 개선
• iOS 14 SKAdnetwork 및 IDFA 관련 업데이트 대응
• Platform quality monitoring
• 비디오 광고 VAST, MRAID 포맷 지원
• 지속적인 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시간)
• 해외 여행 결격 사유가 없는 분, 남자의 경우 병역 필
• 개발 경력 3년 이상 혹은 그에 상응하는 경험이 있는 분
• 웹/모바일 서비스와 그 기반에 대한 충분한 기술적 이해와 경험이 있는 분
• HTML, CSS, JavaScript 기본 지식 보유
• 웹 앱 개발 및 운영 경험이 있으신 분 (React, Vue, Angular 등)
• 자료 구조 및 알고리즘에 대한 이해가 있으신 분
아이언소스는 앱을 비즈니스로 성장시킬 수 있는 플랫폼을 제공하여 앱 경제에서 모바일 콘텐츠 크리에이터가 더 큰 성공과 목표 달성할 수 있도록 지원합니다. 앱 경제의 핵심 요소를 한 곳에 담아 포괄적인 비즈니스 플랫폼을 제공하여 개발자가 앱 개발과 유저 경험 향상에만 집중할 수 있고, 이를 통해 모든 개발자들이 모바일 비즈니스를 확장하고 경쟁력을 확보할 수 있습니다.
<팀 소개>
저희 팀은 아이언소스의 탭조이 솔루션 개발팀으로 서울과 샌프란시스코 오피스의 ‘프로덕트 매니저/ 프로덕트 디자이너/ 엔지니어’로 구성되어있으며, 업계 1위의 탭조이 오퍼월을 비롯한 모바일 광고 제품 및 대시보드를 책임지고 있습니다.
저희는 제품의 Localization 작업이 아닌 글로벌 프로덕트의 개발 및 개선 업무를 담당합니다.
주요업무
• 탭조이의 광고 플랫폼 개발 (Offerwall, Video AD platform 등)• 광고주, 퍼블리셔용 대시보드 및 API 개발
<개발 환경>
Tapjoy의 엔지니어링 조직은 San Francisco, Boston, London, 서울에 나뉘어져 있으며, 저희는 서울에 있는 팀입니다. 서울에는 15~20명의 제품 개발 인력이 일하고 있으며, 여러분은 3~5명으로 구성된 팀의 일원으로 일하게 됩니다.
저희 팀이 개발하는 서비스는 고객(게임/앱 사용자)가 사용하는 서비스와 사내 직원이 사용하는 서비스로 나뉩니다.
프론트엔드는 주로 React / Redux를 사용합니다. 프로젝트에 따라 TypeScript, JavaScript를 사용하고 있으며, 최근 프로젝트들은 대부분 TypeScript로 작성되었습니다. 일부 레거시 제품은 CoffeeScript + Backbone.js 를 사용하기도 합니다. 주기적으로 각 팀의 프론트엔드 엔지니어들이 모여 지식과 경험을 공유합니다.
백엔드는 여러 개의 마이크로서비스로 구성되어 있으며 Ruby on Rails (60%), Elixir (30%), Go 등으로 작성되어 있습니다. 직접적인 데이터 소스는 MySQL, Couchbase, MongoDB, Redis 이고 서비스들은 AWS 위에서 돌아가고 있습니다. 사내 다른 서비스들과는 API 또는 위 데이터소스들을 통해 통신하고 있습니다.
팀원들은 각자 프론트엔드/백엔드 전문 분야가 있으나, 양쪽을 다 하는 엔지니어도 있습니다.
전사적인 차원에서 연 단위 및 쿼터 단위 (Q1 ~ Q4)로 계획을 세우며, 팀 업무는 2주 단위 스프린트로 진행합니다. Jira, Confluence, Trello, GitHub, Zoom, Slack, Zeplin 등의 툴을 이용합니다. 정기적인 미팅 및 회고를 통해 다음 스프린트 업무를 계획하고 부족했던 점을 보완합니다.
저희는 프로덕트 매니저, 프로덕트 디자이너, 엔지니어가 함께 모여 일을 합니다. 제품 기획 초기부터 직군에 관계 없이 적극적으로 아이디어를 낼 수 있으며, 엔지니어의 의견 역시 당연히 반영됩니다. 제품 사용자와 고객에게 실질적인 가치를 제공하는 것을 중요하게 여깁니다. 다양한 직군 간의 긴밀한 협업도 팀이 추구하는 중요한 가치입니다.
<어떤 업무를 하게 되나요?>
탭조이의 기존 서비스를 개선하고 관리하며 새로운 기능을 넣는 일을 하게 됩니다. 저희가 최근에 진행한 업무를 예로 들면 다음과 같습니다.
• Offerwall에서 쇼핑 관련 오퍼를 모아보는 기능 추가
• 광고주와 퍼블리셔를 위한 A/B test 기능 개선
• Offerwall의 고객 지원 페이지 개선
• iOS 14 SKAdnetwork 및 IDFA 관련 업데이트 대응
• Platform quality monitoring
• 비디오 광고 VAST, MRAID 포맷 지원
• 지속적인 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시간)
자격요건
• 나이 / 성별 / 학력 무관• 해외 여행 결격 사유가 없는 분, 남자의 경우 병역 필
• 개발 경력 3년 이상 혹은 그에 상응하는 경험이 있는 분
• 웹/모바일 서비스와 그 기반에 대한 충분한 기술적 이해와 경험이 있는 분
• HTML, CSS, JavaScript 기본 지식 보유
• 웹 앱 개발 및 운영 경험이 있으신 분 (React, Vue, Angular 등)
• 자료 구조 및 알고리즘에 대한 이해가 있으신 분