Merakiplace 에서 Product Engineer - Backend 직군은?
Merakiplace의 Product Engineer - Backend 직군은 고객이 가장 쉽고 편리하게 건강을 케어할 수 있는 Healthcare Super App을 만들기 위해 <나만의닥터> 서비스의 Backend 를 이루는 다양한 한 서버들과 인프라를 개발/운영해 나가고 있습니다. 모든 구성원들이 스스로 문제를 정의하고, 이를 Product 로 해결해가면서 팀, 제품, 그리고 구성원이 함께 성장해 나가는 것을 추구 합니다.
팀의 성장과 탁월한 동료들이 최고의 복지라고 믿습니다. 사용자 관점에서 문제에 대해 깊이 고민하고, 적절한 솔루션을 찾아 나가는 과정에 Trade-off 에 대해 끊임없이 고민해 나가고, 동료들과 건강한 자극을 주고 받는 것을 즐기는 Software Engineer 라면, 언제든 지원 부탁드립니다.
이런 일을 함께 하게 됩니다
•
Healthcare Super App 으로 성장해 나가는 여정에 만나는 문제들을 해결하기 위한 Backend 제품을 만들고 운영하며 개선해 나갑니다.
•
단순히 동작하는 것을 빠르게 만들어 내는 것을 넘어, 비즈니스/제품이 성장하는 단계별로 적절한 엔지니어링에 대해 고민하고, 그것을 기준으로 균형 잡힌 품질과 높은 속도로 제품을 만들어 가는 것을 중요한 가치로 두고 제품을 만들어 갑니다.
•
이렇게 일을 하게 됩니다.
◦
Chapter/Squad 에 소속되어 Sprint 주기를 반복해 나가며 Backend 문제를 풀어나갑니다.
◦
Why, What 을 정리하는 문제 정의 과정에 참여하여 문제와 방향성에 대해 깊게 이해하기 위해 적극적으로 커뮤니케이션 합니다.
◦
When, How 을 계획하는 과정에 우선순위와 계획, 그리고 적절한 방향과 시스템 디자인에 대해 동료들과 논의 합니다.
◦
실행의 과정에, 단순한 구현을 넘어 테스트, 배포, 배포 이후의 가치 전달 까지 고객과 제품과 엔지니어링에 대해 집착하며 오너십을 가지고 제품을 만들어 갑니다.
◦
Squad 의 문제들을 해결 해나가면서, 지속적으로 성장할 수 있도록 Chapter 의 문제들도 함께 풀어 갑니다.
◦
운영 과정에 발생하는 오류, 장애 들에 대해 긴밀하게 살피고, 적절한 수준을 유지해 나가기 위해 지속적으로 관리해 나갑니다.
◦
Python / Django 로 작성된 시스템을 Java&Kotlin / Spring 으로 점진적으로 전환해 나갑니다.
•
0 to 1 여정 에서 함께 풀어나갈 문제들
◦
고객의 문제를 찾고 검증해 나가는 과정을 반복적으로 빠르게 실행해 나갈 수 있도록 민첩하게 개발/배포/운영을 해 나갑니다.
◦
신속한 개발/배포/운영이 지속 가능하도록, Backend 영역의 엔지니어링 기반을 만들고 개선해 나갑니다.
◦
실험과 시도의 결과가 팀과 제품의 성장을 발목 잡지 않도록, 만드는 것을 넘어, 잘 없앨 수 있도록 모듈화에 대해 고민하고 만들어 나갑니다.
◦
빠른 실험과 시도속에서도 중요한 고객의 데이터가 안전하게 다뤄질 수 있도록 보안의 수준을 유지해 나갑니다.
•
1 to 10 여정 에서 함께 풀어나갈 문제들
◦
찾은 고객의 문제를 기반으로 팀과 제품이 과감하게 성장할 수 있도록, 1 to 10 단계에서 만나는 신뢰성, 확장성, 성능, 품질의 문제에 대해 Backend 를 중심으로 문제를 해결해 갑니다.
◦
0 to 1 단계에서 의도적으로 선택한 솔루션들에 확장성, 안정성, 신뢰성을 더해, 성장하는 과정을 지탱하고, 이끌 수 있는 시스템으로 개선해 나갑니다.
◦
팀이 제한된 시간에 더 많은 중요한 일에 집중할 수 있도록, 엔지니어링으로 팀의 생산성을 높이는 일을 지속적으로 해 나갑니다.
◦
문제를 풀어 나가는 구성원과 조직이 규모가 커져감에 따라 발생하는 생산성 저하, 협업 병목, 사이드이팩트 증가, 컨벤션과 품질 붕괴, 빌드 시간 증가, 배포 충돌 등의 현상을 적절한 시기에 맞춰 해결해 나갑니다.
◦
1 to 10 을 넘어 10 to 100 의 폭발적으로 성장하는 과정에서 나타나는 대용량 트래픽, 대용량 데이터, 높은 신뢰성 확보, 지속적인 0 to 1 실험 지원 등 다양한 문제들을 맞이할 준비를 하고 적절하게 해결해 나갑니다.
이런 분과 함께 하고 싶습니다
•
Backend 개발 경험 3년 이상 또는 그에 준하는 경험과 역량이 있으신 분
•
JVM/Spring eco-system 을 활용하여 Backend 를 개발/운영해 보신 경험이 있으신분
•
Python/Django 기반의 시스템을 Kotlin/Spring 로 지속적으로 전환해 나가며 동시에 개발/운영 해나가는 것에 흥미를 가지고 계신분
•
Docker 기반의 개발/운영 환경에 대한 경험을 가지신 분
•
AWS 환경에 대한 이해를 가지고 활용 가능하신 분
•
고객과 제품 중심으로 생각하고 의사 결정해나가는 것의 의미를 이해하고 선호 하시는 분
•
하나의 서비스에 대 지속적으로 개선해보신 경험이 있으신 분
이런 분이면 더 좋습니다
•
Python Django, Flask 등의 웹 프레임워크를 사용한 경험이 있으신 분
•
불확실성 및 변화에 열린 제품 개발 프로세스에 익숙하신 분
◦
결정된 것들을 잘 실행하는 Top-Down 이 아닌, 명확히 정해지지 않은 요구사항들을 Sprint 내에서 팀내 다양한 직군들과 함께 가시화 시켜 나가며 개발하는 긴밀하고 민첩한 제품 개발 문화에 익숙하신 분
•
0 to 1, 1 to 10 의 성공과 실패 경험을 가지고 계시며, 그 과정에서 폭넓은 성장을 해 나가고 계신 분
•
B2C/B2B 제품을 운영하며, 다양한 운영 이슈를 경험하고 대응/개선한 경험이 있으신 분
◦
무중단 / 카나리 배포, 대량 데이터 migration, 빠른 롤백
◦
서비스/시스템 지표 모니터링 및 장애 대응
◦
복잡도가 높은 API 를 하위 호환성을 관리해가며 개선해나간 경험
•
대용량 트래픽을 다루는 시스템 설계/운영 경험
◦
시스템의 오류/성능을 측정하기 위한 모니터링/알림 시스템을 구성해 본 경험
◦
Load 테스트를 수행해 본 경험
◦
개선하기 위해 복잡한 Legacy 시스템을 분석하고 개선한 경험
◦
Distributed 시스템에서 발생하는 문제들을 겪고 개선해보신 경험
◦
Scalability 를 높이기 위한 실행 경험
◦
다양하고 적절한 Cache 전략 적용 경험
•
Docker/ECS/EKS/Kubernetes 기반의 개발/운영 환경을 구축/운영해 본 경험
•
팀이 데이터를 잘 다룰 수 있도록 대량 데이터 처리 인프라를 구성하고 운영해본 경험
•
적절한 테스트 자동화를 통해 제품 품질 및 팀 QA 효율성을 향상시킨 경험
•
Frontend, Backend, Data, Infra 영역을 넘나들며 문제를 해결하는 것을 선호하시는 분
기술스택
•
Language/Framework
◦
Kotlin/Java, Spring eco-system (Boot, MVC, Data JDBC, JPA, Security, Cloud 등)
◦
Python 3, Django, DRF, GeoDjango, Celery
•
Data : Postgresql, MySQL, Redis, OpenSearch, S3
•
Test: unittest, JUnit, Spring Test, TestContainers
•
CI/CD : Github, Jenkins
•
Monitoring : CloudWatch, Sentry, Grafana
•
Infra : AWS, Elastic Beanstalk, ECS, Docker, Nginx, gunicorn, Aurora RDS
근무형태 및 급여
•
근무지: 패스트파이브 역삼3호점 (서울 강남구 테헤란로 151 역삼하이츠빌딩 7층)
•
채용 형태: 정규직 (3개월 수습, 급여 100% 지급)
혜택 및 복지
•
주도적인 업무환경 및 성장 기회
•
역삼역에서 1분 거리의 사무실
•
점심 및 저녁 식대 지원
•
업무용 최고급 노트북/PC 및 주변기기 제공 (*Software 포함)
•
업무에 필요한 도서, 교육, 세미나, 컨퍼런스 비용 지원
•
생일 당일 조기 퇴근 및 축하 선물 지급
•
경조금 지급
•
명절 선물 지급
•
비대면진료 및 건강검진 지원
지원 방법
아래 이메일로 본인의 이력서와 포트폴리오를 PDF 형식으로 보내주세요.
일주일 내로 서류 전형 결과를 검토 후 답변을 받아보실 수 있습니다.
•
people@merakiplace.kr
채용 절차
서류 면접 → 과제 면접 → 직무 인터뷰 → 컬처핏 인터뷰 → 처우협의 → 입사
•
과제 면접은 케이스에 따라 SKIP 될 수 있습니다.
•
•
직무 인터뷰는 경력을 중심으로 경험과 역량을 판단합니다.
•
Fit 면접은 대표와 진행합니다. 지원자님이 '어떤' 사람이고, 팀의 문화와 적합한지를 알아가는데 집중합니다.