텀블벅 소개
안녕하세요. 크리에이터를 위한 서비스를 만드는 **텀블벅**입니다.
텀블벅은 다양한 분야의 창작자들이 창작 활동에서 겪는 문제들을 해결하기 위해 시작한 서비스입니다. 단순히 ‘돈이 되는가’라는 잣대만으로 평가할 수 없는 멋진 시도들이 가능한 토대를 만들어오고 있는 텀블벅은, 2015년 17억원 규모의 Series A 투자 유치와 2016년 누적 후원금 100억원 돌파 등을 거치며 하루가 다르게 탄탄한 기술·문화 기업으로 성장해 나가고 있습니다.
텀블벅은 현재 한국에서 창작 크라우드펀딩의 대명사로 불리고 있지만, 텀블벅을 만드는 사람들이 단순히 크라우드펀딩 전문가이기만 한 것은 아닙니다. 창작자가 보다 쉽고 빠르게 아이디어를 행동으로 옮길 수 있는 더 많은 도구들을 제공하고, 그 결실을 보다 많은 소비자가 생활 속에서 즐길 수 있게끔 온오프라인상의 새로운 시도들을 만들어가고 있습니다.
엔지니어링 소개
EMOCON 2016에서 발표한 영상으로 텀블벅 엔지니어링을 소개하겠습니다.
Core Values
텀블벅 엔지니어링의 Core Values는 텀블벅의 모든 엔지니어들이 함께 일할 때 각자의 업무와 행동에서 반영하기를 기대하는 핵심 가치들입니다. 이 가치들은 사무실 벽에 새기고 남들에게 자랑하기 위해 만드는 미사여구가 아닙니다. 이 가치들은 우리가 각 엔지니어링 포지션에 대한 기대 사항들을 확립하는 확고한 기둥들입니다. 이 가치들은 우리의 업무 프로세스를 정의하고 만들어가기 위한 가이드라인입니다. 무엇보다도 이 가치들은 우리가 개인과 팀들을 평가하고 대우하는 기준이 됩니다.
Impact
- 우리는 더 많은 창조적인 사람들에게 자신의 목소리로, 자신이 하고 싶은 것을 계속해서 해낼 수 있는 기회를 주고자 하는 텀블벅의 미션을 믿으며 우리 작업에 대한 주인의식을 가집니다
- 우리는 “내 일이 아니야"가 아니라 “내가 한번 볼게"를 실천합니다
- 우리는 작은 마일스톤들을 자주 달성합니다
- 우리는 높은 수준의 코드 품질을 고집하며 기술 부채를 최소화합니다
- 우리는 누구나 실수할 수 있다는 것을 충분히 이해하며, 실패나 오류 발생에 대한 책임을 묻지 않습니다
- 우리는 최대한 생산적이고 효율적인 업무 방법을 추구합니다
Growth
- 우리는 적극적으로 언어, 프레임워크, 프로세스, 그리고 업계 트렌드에 대해서 학습합니다
- 우리는 서로에게 각자가 아는 지식과 정보를 공유합니다
- 우리는 제품을 만들면서 배우고 경험하는 것들을 커뮤니티에 기여합니다
Communication
- 우리는 우리가 쓴 코드가 아닙니다
- 우리는 상시로 업무 상태를 소통합니다. (특히, 일이 계획대로 진행이 안 될 때)
- 우리는 서로에게 건설적인 피드백을 주고 받는 것을 당연하게 생각합니다
- 우리는 다른 사람을 존중하지 않는 사람과 함께 일하지 않습니다
- 우리는 항상 "나", "너"가 아니라 "우리"라는 단어를 사용합니다
채용 분야
다음 직무에 함께할 분들을 찾고 있습니다!
- 텀블벅 Core Values를 기반으로 하는 협업을 추구하는 분
- 무엇을 했고, 무엇에 막혀 있는지 등을 포함해 자신의 업무 상태를 효율적으로 커뮤니케이션합니다
- 다른 동료들로부터 피드백을 주고 받는 것에 대해서 열려 있어야 하며, 확실하지 않은 것에 대해서 적극적으로 질문합니다
Software Engineer
Software development 및 engineering practices에 대한 경력이 있는 분으로 제품 개발에서 스펙 설정, 리스크 관리, 구현, 테스팅 등 다양한 영역에서 전문성을 가지고 계신 엔지니어입니다.
- Modern Web Framework들의 장단점을 숙지하고 구현하시는 분
- 테스팅에 대한 경험과 노하우를 가지고 계신 분
- 팀 기반 개발 작업에 대한 경험을 가지고 계신 분
- 훌륭한 디자인에 대한 열정을 가지고 계신 분
- RESTful API 디자인에 대한 이해와 경력이 있으신 분
- 관계형 데이터베이스에 대한 이해가 깊은 분
- Amazon Web Service (또는 비슷한 클라우드 컴퓨팅 플랫폼)의 다양한 서비스를 사용해서 개발한 경험이 있으신 분
- 대용량 분산 시스템 설계 및 데이터 처리를 원활하게 할 수 있는 분
Software Engineer 지원하기
텀블벅을 구성하는 기술
- Node.js, Rails 등을 활용해서 microservice system을 만들고 있습니다
- 주요 Javascript libraries로는 React.js과 Redux을 사용하고 있습니다
- CSS preprocessor로 SCSS를 사용하며, CSS의 coding convention으로 BEM (Block-Element-Modifier) 방식을 상당 부분 따르고 있습니다
- SemaphoreCI를 활용해서 continuous integration을 하고, 모든 코드에 대한 unit testing을 철저하게 하고 있습니다
- Javascript testing으로 Jasmine을 활용하고 있습니다
- Amazon Web Service: EC2, S3, RDS, SQS, Cloudfront, Elastic Transcoder
- Code Quality: Codeclimate을 통해 duplication, security issues 등을 발견하고 수정합니다
- Style: rubocop, sass-lint, jshint를 통해 개별 엔지니어의 코딩 작성 단계에서나 commit 단계에서 팀의 코딩 컨벤션을 준수하도록 하고 있습니다
- 필요에 따라 Ruby, Python, R로 일부 도구를 만들고 있습니다
- 커뮤니케이션은 Slack을 활용합니다
텀블벅 개발 문화
엔지니어가 직접 구상하고 만듭니다
저희는 단순히 경영진의 지시를 수행하는 사람이 아니라 엔지니어가 곧 크리에이터이자 아티스트라고 생각합니다. 좋은 결과물은 실제로 만드는 사람들의 많은 고민과 아이디어에 의해 나오는 것임을 알기 때문입니다. 그래서 저희는 직접 세부 기획을 결정하고 완성도에 집중합니다.
각자의 사이클에 따라 하루를 시작합니다
자신의 생산성을 무리 없이 발휘할 수 있도록 각자가 원하는 업무 사이클로 작업합니다. 모두가 오전 8시에서 오후 1시 사이 자유롭게 출근합니다.
학습을 위한 지원을 아낌없이 받습니다
창조적인 발상에 도움이 되는 자료들은 모두 회사에서 비용을 지원합니다. 당장 진행 중인 개발 사안과 무관하더라도 마찬가지입니다. 도서, 비디오 튜토리얼, 세미나나 포럼 참가, 뭐든지요. 물론 만화책도 포함입니다.
사이드 프로젝트를 적극적으로 합니다
당장 처리해야 하는 개발 업무가 아니라도 장기적인 프레임워크나 툴 개발하는 것을 좋아합니다. 텀블벅에 현재 쓰이는 사용되는 CSS Framework 인 Jitterbug나 텀블벅 커스텀 ESLint 플러그인 eslint-plugin-tumblbug 역시 사이드 프로젝트에서 탄생했습니다. 한 엔지니어는 주말 사이 재미로 텀블벅 프로젝트 데이터를 가져오는 REST API를 만들었는데, 지금은 그 결과물이 네이버 서비스와의 연동에 쓰이고 있습니다.
텀블벅을 만듭니다
근무환경 및 복지혜택
근무지
서울시 마포구 잔다리로 6 우도빌딩 5층
채용 형태
정규직
급여 및 보상
- 연봉제 + 3개월 프로젝트 트라이아웃
- 4대 보험 / 퇴직금 / 인센티브
- 트라이아웃 기간에도 급여 및 기본 대우는 동일합니다.
휴가
- 법정 연차 1년 15일, 2년마다 1일 가산, 최대 25일
- 1년 이내: 3일 휴가 (보너스) + 전월 만근 시 익월 1일 휴가 (다음해 연차와 별도 지급)
출퇴근
본인이 원하는 시간에 출퇴근. 보통 소정 근로시간인 8시간을 준수하지만, 일의 효율이나 삶과의 균형을 위해 자율 퇴근하는 당신을 막을 자는 없습니다.
개발 장비 지원
원하시는 기기, 모니터, 키보드 등을 자유롭게 쓰실 수 있도록 지원합니다.
문화 활동 지원
텀블벅은 창작자들을 위한 서비스인 만큼, 직원들도 재밌고 좋은 것을 많이 보면 좋겠습니다. 장르 관계 없이, 아래 분야에 대한 소비 생활은 더 이상 비용 걱정하지 마세요.
(영화 / 연극 / 전시) 관람 / 도서 구입
식사 지원
좋은 것을 보는 것 만큼 좋은 것을 먹는 것도 중요합니다. 점심/저녁 식대를 지원하며 금액에 제한은 없습니다. 회식을 좋아하지 않으나, 마음이 맞는 분들 간의 자유로운 회식은 회사가 지원합니다. 간식, 음료수, 맥주, 레드불, 커피 역시 아낌없이 제공됩니다.
건강 관리 지원
구성원들의 체력과 건강을 매우 중요하게 생각합니다. 회사가 헬스, 요가 등 건강 관리 비용을 지원합니다.
채용 절차
-
0단계: 서류 검토
- 보내주신 이력서, Github Repo, 포트폴리오, 텀블벅에 대한 질문 등을 검토합니다
-
1단계: 전화 스크리닝 인터뷰
- 소프트웨어 엔지니어링 개념에 대해서 이야기합니다
- 기존에 개발하신 방식과 협업 근무 환경에서 소통방식에 대해서 이야기합니다
- 텀블벅에 대해서 궁금하신 점들을 저희가 답합니다
-
2단계: 프로젝트 과제
- 각각 요구사항과 평가사항이 다른 프로젝트를 진행하시게 됩니다
- 텀블벅의 개발 프로세스를 최대한 적용하며, 우리가 사용하는 기술과 툴들을 활용하는 것이 기본 취지입니다.
- 작업하시는 동안 텀블벅 엔지니어들과 함께 피드백을 주고 받으면서 실제 업무와 비슷하게 프로젝트를 진행합니다.
- 마감일은 지원자가 스스로 정합니다. 시간 제한은 없기 때문에 개인 사정에 맞게 작업해주시고 소통해주시면 됩니다.
-
3단계: 방문 면접
- Whiteboard Coding
- Software Design
- 텀블벅 Cultural Fit Interview
-
최종오퍼
- Reference Check를 거치고 오퍼를 수락하시면 텀블벅에 공식적으로 합류하시게 됩니다
지원 방법
상시 채용 중이므로 언제든지 지원하셔도 좋습니다. 아래 요청 자료를 참고해주세요.
- 이력서 / 경력 기술서 (PDF 포맷): 팀 단위 프로젝트라면 구체적으로 어떤 파트를 직접 담당하셨는지에 대한 기술이 반드시 필요합니다
- 내부에서만 검토하오니, 희망 연봉을 반드시 기재해주세요
- 지원자가 직접 쓰신 코드를 반드시 공유하셔야 하니다. 코드가 없는 지원서는 받지 않겠습니다. 코드를 공유하실 때는 파일을 압축해서 보내지 마시고 Github repository를 공유해주시기 바랍니다.