**본 포지션은 커리어리 사업의 개발을 담당하며 1년 이상의 경력이 반드시 필요합니다.
퍼블리 소프트웨어 엔지니어는 기술적으로 제품을 유연(Soft)하게 만들고, 이를 통해 사용자에게 가치를 줄 수 있는 방향으로 제품이 지속적/장기적으로 진화할 수 있도록 합니다.
소프트웨어 엔지니어는 아키텍쳐를 위해 투쟁해야 합니다. 비즈니스 목표를 달성하기 위해, 그리고 고객에 꾸준하게 가치를 전달하기 위해 소프트웨어는 변경하기 쉬워야(부드러워야) 하기 때문입니다. 그래서 퍼블리 소프트웨어 엔지니어는 다른 이해관계자들과 동등하게 논쟁해 고객의 니즈에 발맞춰 빠르게 변화할 수 있는 제품을 만들고자 노력합니다.
퍼블리 제품 조직은 기능조직이 아닌 목적조직으로 구성됩니다. 여기서 기능조직은 개발팀, 디자인팀, 기획팀 등 특정 직무로 팀을 만든 경우를 말합니다. 반대로 목적조직은 함께 목표를 공유하는 교차기능(Cross-functional) 조직입니다. 한 조직에 Software Engineer, Product Designer, Product Manager 등의 여러 직무가 한 팀을 이룹니다. 이런 목적조직에서는 팀이 어떤 것을 목표로 하는지 이해하고, 동료들과 투명하고 논리적으로 소통할 수 있어야 하며, 다소 grey 영역에 있는 업무에도 팀을 위해 나설 수 있는 팀 플레이를 할 줄 알아야 합니다.
👉퍼블리 엔지니어가 어떻게 일하는지 더 궁금하다면 아래 글들을 참고해 주세요!
퍼블리에는 현재 총 14명의 엔지니어가 있습니다.
VP of Engineering 1명, VP of Data Engineering 1명, Tech Lead 2명, Principal Software Engineer 1명, Senior Software Engineer 2명, Software Engineer 6명, Data Engineer 1명으로 구성되어 있습니다.업무는 목적 조직 단위로 하고, 매주 1시간씩 모두 함께 기술 스터디를 하거나 업무중에 부딪혔던 기술적인 도전 과제에 대해 경험을 공유하고 있습니다.
현재 전체 인원의 70%가 제품 조직이고 커리어리 사업부는 제품 조직 비율이 88%입니다. 앞으로 엔지니어의 비율이 50%인 팀을 만들기 위해 인재를 영입하고 있습니다.
퍼블리는 TypeScript(JavaScript)를 사용하여 개발하고 있습니다.
(전체 기술에 대한 경험이 없으셔도 상관없습니다.)
TypeScript를 사용하여 대부분의 서비스 개발
Microservice Architecture 기반의 설계 적용
Back-end 서비스 개발 - Node.js / AWS Elastic Beanstalk, SQS, SNS, Lambda 등
Front-end 서비스 개발 - React.js, Next.js
모바일 APP 개발 - React Native
커리어리 웹 / 앱 개발
확장성/생산성/안정성을 고려하여 서비스 주요 피처(API, Web, App 포함) 설계/구현/운영
사용자 문제 해결을 위한 신규 피처(feature) 개발에 관한 논의 참여
컴퓨터공학 또는 관련 학문을 학습하신 분: Data Structure, OOP, Algorithm, Network 등 컴퓨터 과학의 기초지식에 대한 높은 이해를 갖추신 분
1년 이상 5년 이하의 소프트웨어 엔지니어 경력을 보유하신 분
함께 협업하는 사람들과 논리적으로 의사소통 할 수 있는 분
장기적인 관점으로 확장성 있고 유연하게 설계하는 것이 습관화 되어있는 분
MVVM,MVC,MVP등의 디자인 패턴에 대한 이해와 개발 경험이 있는 분
Restful API에 대한 이해와 실무 경험이 있는 분
아래와 같은 B2C 서비스를 개발해본 경험을 가지고 있는 분
소셜 미디어, 커머스, 어그리게이터 서비스 개발 경험
커뮤니케이션 및 협업 경험이 있는 분: 엔지니어 외에 다른 역할을 맡은 사람을 포함하여 3인 이상의 팀(Cross functional team)으로 제품 개발을 해본 경험
Tailwind (Utility First CSS Framework)를 활용한 프로젝트 개발 경험
피그마, 스토리북을 활용해서 디자인 시스템을 설계/구현/유지보수 해본 경험
태스크 쪼개기, 작업 시간 예측, TDD, 코드 리뷰 등의 애자일 문화에 친숙한 분
React Native로 앱 개발 및 출시 경험이 있는 분
Next.js를 이용한 웹 개발 경험이 있는 분
Typescript를 이용한 개발 경험이 있는 분
제품 개발을 가설-검증의 iteration을 통해 진행하고 데이터 중심적으로 결정을 내리는 문화에 관심이 많은 분(린 스타트업)
김형준 Tech Lead
저는 2018년 12월에 소프트웨어 엔지니어로 합류해, 현재는 Tech Lead로서 전체적인 구조 설계, 코드 리뷰, 서비스 인프라 관리 그리고 엔지니어들의 피플 매니징 등을 맡고 있습니다.혼자보다 팀으로 일할 때 더 큰 성과를 낼 수 있다고 믿으며, 커리어리에서 훌륭한 동료들과 함께 팀으로 성과를 내는데 집중하고 있습니다.매니저로서 엔지니어가 업무에 몰입해서 생산성을 높일 수 있는 환경을 구축하고, 업무하는 과정에서 어려움이나 고민이 있을 때 제게 언제든 도움을 청하고 함께 고민하는 관계를 만들기 위해 노력하고 있습니다.
커리어리 프로필: https://careerly.co.kr/profiles/120267
이승국 CTO
퍼블리에서 기술 및 제품 총괄(CTO)을 맡고 있는 이승국입니다.
2007년 넥슨에서 소프트웨어 엔지니어로 처음 커리어를 시작하였으며, 최근 6년동안 스타트업에서 일하면서 기술 중심의 제품을 만드는 일을 하고 있습니다. 넥슨에서 처음 소프트웨어 엔지니어로 일하면서 만든 게임이 당시 크게 주목 받았음에도 론칭 1년 후 성과가 나오지 않아 접어야 하는 운명을 맞이했습니다. 이후 제품을 만드는 것 자체보다 ‘사업적인 성과’에 대한 고민이 더욱 깊어졌으며, 재무적인 관점의 경험을 쌓고자 금융 회사에서 일하기도 했습니다.
린스타트업 개념을 접하고 직접 성과를 내는 제품을 만들고 싶어 스타트업으로 옮겼습니다. 인도네시아로 날아가 2년 넘게 커머스를 만들어보기도 했고, 지금은 퍼블리에서 일하는 사람을 위한 프리미엄 콘텐츠 플랫폼, 소셜 미디어 등을 만들고 있습니다. 사용자의 문제를 풀고 진짜 가치를 주는 제품을 만드는 것이 중요하다고 생각하며, 특정 시장과 산업에 한계를 두지 않습니다.
엔지니어링 조직 및 관리에 대해서는 Joel on Software 시리즈(Joel Spolsky), Peopleware, Slack(Tom DeMarco), The Manager's Path(Camille Fournier)와 같은 책에서 많은 영향을 받았으며, 일반적인 관리 영역에서는 피터 드러커와 앤디 그로브의 영향을 받았습니다. 특히 일주일에 한번 모든 Direct Report와 일대일 미팅을 하는 것을 매니저의 가장 중요한 업무라고 생각하고 있습니다. 이를 통해 최대한 업무에서 성과를 낼 수 있는 환경을 만들어 드리고자 합니다.
커리어리 프로필:https://careerly.co.kr/profiles/356
엄홍재 Software Engineer
저는 2021년 1월 합류해 현재 커리어리 웹과 앱을 모두 만들어가고 있습니다.
퍼블리에서는 엔지니어가 단순히 요구사항 명세에 따라 그대로 만드는 사람이 아니라 프로덕트 매니저, 프로덕트 디자이너와 함께 솔루션을 고민하면서 제품을 만드는 사람입니다. 또, Backend / Frontend 이렇게 나눠지는 것이 아니라 함께 고민해 정해진 솔루션에 맞는 필요한 모든 작업을 하고 있어요. 필요한 API, DB Table도 만들어야 하고 이후 Client도 작업하고 있습니다.
이렇게 일하면서 느낀 좋은 점은 새로운 작업을 할 때 설계에 대한 시야도 넓어지고 제품을 전반적으로 이해하는 데에도 도움이 된다는 것입니다. 제품에 대한 애정도 자연스럽게 더 생기기도 하고요. 또 작업하다 어려움이 생기거나 도움이 필요하면 매니저나 동료 엔지니어들에게 언제든 도움을 청하고 함께 고민할 수 있다는 점도 좋습니다.
개인적으로 퍼블리 업무 프로세스 중 가장 좋아하는 것은 ‘회고’입니다. 회고를 통해 스프린트 기간동안 잘한 점, 부족한 점을 서로 나누면서 앞으로 더 발전할 수 있는 방법까지 얻을 수 있기 때문입니다. 예를 들어 작업이 생각보다 오래 걸렸으면 ‘다음에는 더 열심히 하자’라는 막연한 솔루션이 아닌, 왜 오래 걸렸는지를 파악하고 ‘다음에는 이 부분의 작업은 좀 더 줄여보자’ 또는 ‘어디에서 시간을 많이 사용했는지 살펴보고 다음에는 작업시간을 이만큼 더 넉넉하게 잡아보자’ 라는 식의 구체적인 솔루션을 도출해 이후에 적용해 볼 수 있습니다.
엔지니어로서 제품을 개발하는 것과 동료들과 커뮤니케이션 하는 방법들을 배우며 즐겁게 일하고 싶은 분이라면 지원해 보세요!
커리어리 프로필: https://careerly.co.kr/profiles/145363
손정현 Software Engineer
커리어리 프로필: https://careerly.co.kr/profiles/376109
채용 형태: 정규직 *수습 기간 3개월 후 전환 심사. 수습 기간에도 연봉의 100%를 지급합니다.
급여 및 연봉: 개인의 역량에 따라 협의를 거쳐 결정
근무 장소: 서울 강남구 테헤란로 503 하이브로빌딩 패스트파이브 삼성3호점 10층 (2호선 삼성역 부근)
수습 기간 동안 4대 보험 가입 및 1개월 근무 시 1일 유급휴가 사용 가능
노트북 및 업무에 필요한 장비 제공
서류 전형(이력서) → 리크루터 스크리닝 콜(화상) → 온라인 코딩 테스트 → 화상 면접 → 대면 면접
산업기능요원의 현역 전직, 보충역 신규 편입 및 전직이 가능합니다. 해당되시는 분은 이력서에 기재해 주세요.
이력서는 자율 형식(양식 및 분량 무관)입니다. 압축하지 말고 URL이나 PDF 형태로 제출해 주세요
영업일 기준 3일 이내에 합격/불합격 결과를 알려 드립니다.
실시간으로 채용을 진행하며, 채용 완료 시 본 채용 정보를 마감합니다.
👉퍼블리 채용에 대해 궁금하신 내용은 recruit@publy.co 로 문의해 주세요!