////
Search
🎙️

센드버드 - 박태민 개발자님 (서버/백엔드 포지션)

개발자 커리어 점프 [점핏]! 개발자를 위한 직무 이야기를 전해드립니다.
개발자님의 직무 이야기
1. 담당하고 계신 업무를 소개해주세요.
Sendbird Voice&Video 팀에서 Technical Lead로 일하고 있습니다.
서버의 설계, 운영, 개발을 합니다.
2. 현재 회사와 지금의 직무를 선택하게 된 계기는 무엇인가요.
관심있는 다른 모든 엔지니어링 분야에 적용시킬 수 있는 가장 기본이 되는 분야여서 해당 직무를 선택하게 되었습니다.
3. 하루 일과를 소개해주세요.
스탠드업 미팅 > 피쳐 미팅 > 외부 팀 (인프라팀 or 웹 팀) 미팅 > 코딩 > 팀 커피쳇 > 미팅 or 코딩
4. 업무를 하며 가장 보람을 느낄 때는 언제이신가요.
동료가 일을 재미있게 할때
센드버드를 써서 만든 좋은 프로덕트가 런칭이 되고 주목을 받을때
[센드버드]의 개발이야기
1. 업무의 프로세스를 소개해주세요.
1-1. 기획부터 개발까지 진행되는 프로세스
3주단위 스프린트가 진행됩니다.
스프린트 전에 스프린트에서 할 내용을 계획합니다. 고객에게 들어온 요청/이슈, 자체적으로 기획한 테스크들을 우선순위가 높은대로 스프린트에서 진행합니다.
epic단위의 여러 사람들이 필요한 일이면 epic owner가 엔지니어, 디자이너 등 stakeholder들과 kick-off미팅과 주기적인 업무 미팅을 가지며 PM/EM과 필요한 내용들을 싱크합니다.
스프린트가 끝날때 스프린트 회고를 하며 잘된점, 개선할점, 감사할 일들을 회고합니다.
1-2. [설계, 분석, 개발, QA, 런칭] 단계별 소요되는 평균시간
평균 시간을 정하기 상당히 어렵습니다. 기능마다 상당히 다른 사항이라..
하지만 큰 기능일수록 이해당사자가 많기때문에 주기적으로 싱크라며 정확하게 움직이려고 노력합니다. 속도를 포기할 수는 없기 때문에 필요하다면 싱크를 더 짧은 주기로 합니다.
최근에 런칭한 큰 프로덕트같은 경우는 총 3달정도 걸린것 같습니다
2. ★개발 배포 프로세스를 소개해주세요.
개발 : 개발 인프라에서 새로운 피쳐들의 개발이 진행됩니다.
스테이지 : 스테이지 인프라에서 production 환경으로 나가기 전 피쳐/인프라 점검을 합니다.
production : 고객들이 사용합니다. 서버가 잘 작동하는지 무인 클라이언트를 띄워서 서비스를 매분 사용하면서 서비스의 안정성을 확보합니다.
3. ★개발환경을 소개해주세요.
컴퓨터: 맥북
OS: mac os, linux on docker
언어: Python3
IDE: PyCharm Professional 권장, 다른 에디터 사용 자유
4. 코드리뷰 문화를 소개해주세요!
방식 개인의 코드 방식을 존중하지만, 정한 코드 규칙에 맞는지 검사합니다. 중요 로직을 꼼꼼하게 확인하고, 테스트 코드가 충분한지 확인합니다.
체계 리뷰를 통한 approval이 없으면 main 브랜치에 merge가 되지 않습니다.
github을 기본적으로 사용하지만, 이것 또한 자유입니다.
5. 장애나 긴급상황에서는 어떤 프로세스로 대응하시나요.
모니터링 datadog, aws, 자체 테스트 도구
전파 체계 슬랙, pagerduty, datadog
Trigger - Acknowledge - Resolve - Post Mortem - (If necessary) RCA document 순으로 진행됩니다.
6. 기술 도입이나 업무 영역의 확장이 자유로우신 편인가요.
기술 도입 새로운 기술이고, 중요한 기능이라면 전체 미팅을 가져서 장단점, 공수, 특징을 논의하고 기술도입을 결정합니다.
업무 영역 확장 팀 매니저와 상담을 통해 자신이 커리어에 맞다고 생각하는 방향으로 업무를 할 수 있는 기회가 많이 있습니다.
나의 개발 Tip
1. 개발을 위한 나만의 데스크 세팅!
의자가 편해야합니다.
고심할때 돌릴 수 있는 팬이 필요합니다.
Thunderbolt Dock으로 모니터를 연결해야 마음이 편합니다.
2. 최근 가장 관심있는 기술스택(예, OS/ 언어) 은 무엇이며, 왜 관심을 가지게 되셨나요?
저희회사 media 서버가 C++로 되어있어서 C++이 요즘 재밌습니다. 팀에 미디어 프로그래밍 장인들이 계셔서 많이 배우고 있고, Sendbird Calls에서 어떤 재밌는걸 할 수 있을지 기대가 되기 때문에 재밌습니다.
3. 현재 하고 있는 업무의 역량을 키우기 위한 나만의 노력은 무엇인가요?
다른 회사들이나 산업들에서는 어떻게 하는지 사례들을 항상 알아봅니다. 흥미로운게 생긴다면 정확하게 알때까지 파고듭니다.
우리회사는 개발자를 위해 이렇게 지원합니다.
기술 역량 향상을 위한 교육과 해외 컨퍼런스 참석을 위한 지원!
도서구매, 강의, 컨퍼런스 등 필요한 리소스를 지원해주는 제도가 있습니다.
필요하고, 상황이 허락한다면, 해외 컨퍼런스도 참석합니다.
우리회사의 테스트 기기 등 업무 환경
클라이언트 개발자는 모바일 기기 구매가 쉽습니다. Unity개발이나 windows개발이 필요한 경우 맥북과 윈도우 PC를 모두 지원합니다.
개발기기는 맥북 16인치를 지원합니다. i9 CPU, 32GB RAM 이 탑재된 고사양 기기를 지원합니다.
함께 일하고 싶은 미래의 동료를 그려봐주세요
'센드버드는' 아래와 같은 분들께 어울리는 회사입니다.
자율적으로 일을 하실 수 있는 분
빠른 성장을 원하시는 분
훌륭한 엔지니어분들과 배움을 주고받고 싶으신 분
센드버드의 채용 포지션이 궁금하다면?! 점핏 앱에서 확인해보세요