About AB180
home
AB180 Culture
home

Backend Engineer - Data Serving API

1μ–΅ λŒ€μ˜ λ””λ°”μ΄μŠ€. 100만 RPM. ν•˜λ£¨ 10μ–΅ 건 μ΄μƒμ˜ 이벀트 데이터. 데이터 μˆ˜μ§‘, 뢄석, 전솑에 이λ₯΄λŠ” λ°±μ—”λ“œ μ—”μ§€λ‹ˆμ–΄λ§μ˜ 끝을 κ²½ν—˜ν•˜λ©° μ„±μž₯ν•  Backend Engineerλ₯Ό μ°Ύκ³  μžˆμ–΄μš”!

AB180은 세계 κ°κ΅­μ—μ„œ ν•˜λ£¨ 10μ–΅ 건에 λ‹¬ν•˜λŠ” 데이터λ₯Ό λ°›μ•„ μ‹€μ‹œκ°„μœΌλ‘œ λΆ„μ„ν•˜κ³  μžˆμ–΄μš”. Backend Team은 데이터λ₯Ό μ•ˆμ •μ μœΌλ‘œ μˆ˜μ§‘ν•˜λŠ” μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬μΆ•ν•˜κ³ , μ‹€μ‹œκ°„μœΌλ‘œ 처리/λΆ„μ„ν•˜μ—¬, ν•„μš”ν•œ 곳에 데이터λ₯Ό μ „μ†‘ν•˜λŠ” 데이터 νŒŒμ΄ν”„λΌμΈμ„ λ§Œλ“€μ–΄μš”.

AB180 Backend Teamμ€μš”,

데이터λ₯Ό μ•ˆμ •μ μœΌλ‘œ μˆ˜μ§‘ν•˜λŠ” μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬μΆ•ν•΄μš”.

μ„±κ³Όλ₯Ό μΈ‘μ •ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ„±κ³Όμ˜ ν† λŒ€κ°€ λ˜λŠ” 데이터λ₯Ό λͺ¨μ•„μ•Ό ν•΄μš”. κ΄‘κ³ μ˜ ν΄λ¦­μ΄λ‚˜ λ…ΈμΆœ, SDK 등을 톡해 μˆ˜μ§‘λ˜λŠ” 행동 데이터 λ“±, λ‹€λŸ‰μ˜ 데이터λ₯Ό μœ μ‹€ 없이 λ°›κΈ° μœ„ν•œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό 섀계, κ΅¬μΆ•ν•˜λŠ” 일을 ν•¨κ»˜ ν•  κ±°μ—μš”.
λ‹€λŸ‰μ˜ 데이터λ₯Ό μœ μ‹€ 없이 받은 ν›„, 받은 데이터λ₯Ό Go둜 κ΅¬μ„±λœ WAS(Web Application Server), Python으둜 κ΅¬μ„±λœ 뢄석 μ—”μ§„μœΌλ‘œ λ„˜κΈ°λŠ” 데 ν•„μš”ν•œ μ—”μ§€λ‹ˆμ–΄λ§μ  κ³ λ―Όκ³Ό μ‹œλ„λ₯Ό ν•΄λ³Ό 수 μžˆμ–΄μš”.

데이터λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ μ²˜λ¦¬ν•˜κ³  λΆ„μ„ν•΄μš”.

λ°μ΄ν„°λŠ” μ‹€μ‹œκ°„μœΌλ‘œ 뢄석(Speed Layer)ν•˜κ±°λ‚˜, μ£ΌκΈ°λ₯Ό 가지고 뢄석(Batch Layer)ν•˜κΈ°λ„ ν•΄μš”.
Druid둜 데이터λ₯Ό μ§‘κ³„ν•˜κ³ , κ΄‘κ³  μ΅œμ ν™”λ₯Ό μœ„ν•œ 데이터 전솑, 사기 μ„€μΉ˜ λ“±μ˜ 문제λ₯Ό μž‘μ•„λ‚΄λŠ” λ™μž‘μ΄ μ‹€μ‹œκ°„μœΌλ‘œ μ΄λ£¨μ–΄μ Έμš”. λ˜ν•œ, 데이터λ₯Ό μΆ”μΆœν•˜κ±°λ‚˜, 정확성이 μš”κ΅¬λ˜λŠ” 각쒅 μ§€ν‘œμ˜ 뢄석 등을 μœ„ν•œ Spark Job은 일별/μ‹œκ°„λ³„λ‘œ λŒμ•„κ°€μš”.

λ‹€μ–‘ν•œ 곳으둜 뢄석 κ²°κ³Όλ₯Ό 적재/μ „μ†‘ν•΄μš”.

뢄석과 μ²˜λ¦¬κ°€ μ™„λ£Œλœ λ°μ΄ν„°λŠ” μ“°μž„μƒˆμ— 맞게 μ—¬λŸ¬ κ³³μ—μ„œ μ‚¬μš©ν•  수 μžˆμ–΄μ•Ό ν•΄μš”. Public API, AWS S3 λ“±μ˜ μŠ€ν† λ¦¬μ§€, κ΄‘κ³  맀체, μ„œλ“œνŒŒν‹° μ„œλΉ„μŠ€ λ“±. ν•„μš”ν•œ 곳에 데이터λ₯Ό μ œκ³΅ν•˜λŠ” 역할을 ν•΄μš”.

μ‹€λ ₯μžˆλŠ” 개발자둜 μ„±μž₯ν•  수 μžˆλŠ” 쒋은 κ²½ν—˜λ“€μ„ μŒ“μ„ 수 μžˆμ–΄μš”.

μ΄μ „κΉŒμ§€ 접해보지 λͺ»ν–ˆλ˜ λΉ„μ¦ˆλ‹ˆμŠ€ 둜직과 λŒ€μš©λŸ‰ νŠΈλž˜ν”½μ„ κ²½ν—˜ν•˜κ³  μ–΄λ €μš΄ 기술과제λ₯Ό 닀뀄보며 λŠμž„μ—†μ΄ λ„μ „ν•΄μš”. λ‹Ήμ—°νžˆ 그만큼 μ‹€λ ₯도 ν•¨κ»˜ μ„±μž₯ν•΄μš”. 뢄야별 λ°μ΄ν„°μ˜ 흐름을 눈으둜 직접 보며 λ°°κ²½ 지식을 μŒ“κ³  λ‹€μ–‘ν•œ κ²½ν—˜μ„ ν•  수 μžˆμ–΄μš”.
λ°±μ—”λ“œ μ—”μ§€λ‹ˆμ–΄ λ―Όκ·œλ‹˜κ»˜μ„œ 인턴을 거쳐 νŒ€μ›μœΌλ‘œ ν•©λ₯˜ν•˜μ…¨μ–΄μš”. μžλ¦¬μ—μ„œ μ‘°μ΄ν•˜κ²Œ μΆ•ν•˜λ₯Ό λ‚˜λˆ΄μ–΄μš”
고객의 λ§ˆμΌ€νŒ…μ΄ κ°‘μžκΈ° 히트λ₯Ό μΉœλ‹€λ©΄, λΎ°μ‘±ν•˜κ²Œ μΉ˜μ†ŸλŠ” κ·Έλž˜ν”„λ₯Ό λ³Ό 수 μžˆμ–΄μš”. νŒ€μ—μ„œ '기영이 머리'라고 λΆˆλŸ¬μš”

Backend Engineering Group을 κ΅¬μ„±ν•˜λŠ” 기술

보닀 μžμ„Έν•œ 기술 μŠ€νƒμ€ μ—¬κΈ°μ—μ„œ 확인할 수 μžˆμ–΄μš”!

Backend Engineering Group - Data Serving API Team λ§Œλ‚˜λ³΄κΈ°

μ–΄λ–€ 것도 λ‹Ήμ—°ν•˜κ²Œ 받아듀이지 μ•Šκ³ , 문제의 κ·Όλ³Έ 원인을 λΉ λ₯΄κ²Œ νŒŒμ•…ν•˜μ—¬ 해결을 μ‹œλ„ν•©λ‹ˆλ‹€. μ΄μŠˆκ°€ λ°œμƒν•œλ‹€λ©΄ μž¬λ°œν•˜μ§€ μ•Šλ„λ‘ λŒ€μ±…μ„ λ§ˆλ ¨ν•˜κ³ , 더 쒋은 λ°©ν–₯으둜 λ‚˜μ•„κ°ˆ 수 μžˆλŠ” 방법을 μ°ΎμŠ΅λ‹ˆλ‹€.

Data Serving API Team Lead, μ΅œμ£Όν˜Έλ‹˜ | LinkedIn

κ°€μ Έκ°€μ‹œκ²Œ 될 κ²½ν—˜

β€’
기술적 κ²½ν—˜
β—¦
λŒ€μš©λŸ‰ 데이터λ₯Ό λ‹€λ£¨λŠ” λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 개발
β—¦
λ‹€μ–‘ν•œ 데이터 μ†ŒμŠ€λ₯Ό ν†΅ν•©ν•˜μ—¬ μ œκ³΅ν•˜λŠ” μ‹œμŠ€ν…œ 개발
β—¦
데이터λ₯Ό μž¬κ°€κ³΅ν•˜μ—¬ 고객이 μ›ν•˜λŠ” μ§€ν‘œλ‘œ μ‘°νšŒν•  수 μžˆλŠ” λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 개발
β€’
λΉ„μ¦ˆλ‹ˆμŠ€μ  κ²½ν—˜
β—¦
B2B μ‹œμž₯μ—μ„œ SaaS 개발
β—¦
κ΄‘κ³  집행 κ²°κ³Ό 및 μ„±κ³Όλ₯Ό κ³ κ°μ—κ²Œ 제곡
β—¦
κΈ€λ‘œλ²Œ κ΄‘κ³  νŒŒνŠΈλ„ˆλ“€κ³Όμ˜ ν˜‘μ—…

μ£Όμš” 업무

β€’
MySQL, Druid, DynamoDB, Snowflake, Elasticsearch λ“± λ‹€μ–‘ν•œ 데이터 μ†ŒμŠ€λ₯Ό ν†΅ν•©ν•œ Federated Query API 개발
β€’
수 μ‹­λ§Œ Row μ΄μƒμ˜ λ°μ΄ν„°λ‘œ κ΅¬μ„±λœ κ΄‘κ³  μ„±κ³Ό 뢄석 κ²°κ³Ό 리포트λ₯Ό λ‹€λ£¨λŠ” λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 개발
β€’
데이터λ₯Ό 기반으둜 Programmable ν•˜κ²Œ μž‘λ™ν•˜λŠ” λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ 가진 API 개발

νŒ€μ˜ 기술

β€’
Python, Flask, FastAPI Frameworkλ₯Ό ν™œμš©ν•œ 데이터 μ„œλΉ™ API 개발
β€’
AWS의 EC2, Lambda, SQS λ“± λ‹€μ–‘ν•œ μ„œλΉ„μŠ€ ν™œμš©
β€’
μ˜¬λ°”λ₯Έ 데이터 μ œκ³΅μ„ μœ„ν•œ Unit, Integration, E2E ν…ŒμŠ€νŠΈ ν™˜κ²½

자격 μš”κ±΄

β€’
3λ…„ λ‚΄μ™Έμ˜ μ›Ή λ°±μ—”λ“œ 개발 κ²½λ ₯, λ˜λŠ” 그에 μ€€ν•˜λŠ” μ—­λŸ‰μ„ 가지신 λΆ„
β€’
AWS λ˜λŠ” κ·Έ μ™Έ ν΄λΌμš°λ“œ μ„œλΉ„μŠ€λ₯Ό ν™œμš©ν•œ μ„œλΉ„μŠ€ 개발 κ²½ν—˜μ΄ μžˆμœΌμ‹  λΆ„
β€’
Spring, Flask, Django, Laravel λ“± Web Frameworkλ₯Ό μ΄μš©ν•œ 개발 κ²½ν—˜μ΄ μžˆμœΌμ‹  λΆ„
β€’
ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ„± κ²½ν—˜μ΄ μžˆμœΌμ‹  λΆ„
β€’
개발, 기획, UI/UX λ””μžμ΄λ„ˆ λ“± ν˜‘μ—… κ²½ν—˜μ΄ μžˆμœΌμ‹  λΆ„
β€’
RESTful API 개발 κ²½ν—˜μ΄ μžˆμœΌμ‹  λΆ„

μš°λŒ€ 사항

β€’
BI λŒ€μ‹œλ³΄λ“œμ— ν•„μš”ν•œ API 개발 κ²½ν—˜μ΄ μžˆμœΌμ‹  λΆ„
β€’
GB 이상 크기의 λ©”λͺ¨λ¦¬λ₯Ό μ‚¬μš©ν•˜λŠ” 데이터 처리 κ²½ν—˜μ΄ μžˆμœΌμ‹  λΆ„
β€’
Dev Ops 업무 κ²½ν—˜μ΄ μžˆμœΌμ‹  λΆ„
β€’
λ³΅μž‘ν•œ λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ μΆ”μƒν™”ν•˜μ—¬ κ°„λ‹¨ν•˜κ²Œ κ°œλ°œν•œ κ²½ν—˜μ΄ μžˆμœΌμ‹  λΆ„
β€’
데이터 μ›¨μ–΄ν•˜μš°μŠ€ μ‚¬μš© κ²½ν—˜μ΄ μžˆμœΌμ‹  λΆ„

근무 ν™˜κ²½

1.
업무 효율과 생산성을 높이기 μœ„ν•΄ μ•„λ‚Œμ—†μ΄ μ§€μ›ν•©λ‹ˆλ‹€
β€’
μ½”μ–΄ μ›Œν‚Ή νƒ€μž„ 기반의 μ‹œμ°¨ μΆœν‡΄κ·Ό μ œλ„ 운영, 업무 상황에 맞게 μ˜€ν”ΌμŠ€ Β· μž¬νƒκ·Όλ¬΄ 선택
β€’
상황에 따라 μœ μ—°ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλŠ” νœ΄κ°€ μ œλ„ 운용(자유둜운 반반차, 생일 νœ΄κ°€, μ›” 1회 μœ κΈ‰ μ§ˆλ³‘ νœ΄κ°€, 3 Β· 5λ…„ 만근 μ‹œ μœ κΈ‰ λ¦¬ν”„λ ˆμ‹œ νœ΄κ°€, μΆœμ‚° 검진 νœ΄κ°€, 배우자 μΆœμ‚° νœ΄κ°€, μœ‘μ•„νœ΄μ§, 건강검진 νœ΄κ°€ λ“±)
β€’
λΆ€λ“μ΄ν•œ μ•Όκ·Ό μ‹œ 식비와 ꡐ톡비 지원
β€’
업무에 ν•„μš”ν•œ λͺ¨λ“  λΉ„μš© λ¬΄μ œν•œ 지원(μ™Έκ·Ό μ‹œ ꡐ톡비, μ™ΈλΆ€ ꡐ윑 Β· 컨퍼런슀 μ°Έκ°€ λ“±)
β€’
업무 νš¨μœ¨μ„ λ†’μ—¬μ£ΌλŠ” κ³ μ‚¬μ–‘μ˜ μž₯λΉ„ 지원(MacBook Pro, 고사양 λͺ¨λ‹ˆν„°, ν‚€λ³΄λ“œ Β· 마우슀 κΈ°κΈ° 선택 κ°€λŠ₯)
2.
κ΅¬μ„±μ›μ˜ 주도적인 μ„±μž₯이 AB180의 μ„±μž₯으둜 이어진닀고 λ―ΏμŠ΅λ‹ˆλ‹€
β€’
κ°•μ˜, μ„Έλ―Έλ‚˜, μ™ΈλΆ€ ꡐ윑, κ΅­λ‚΄μ™Έ 컨퍼런슀 λ“± μ°Έκ°€λΉ„ 지원
β€’
λ„μ„œ κ΅¬μž…λΉ„ 지원
β€’
체계적인 μ˜¨λ³΄λ”© 컀리큘럼과 μ‹ κ·œ μž…μ‚¬μž λ©˜ν† λ§ 운영
β€’
Product Research, Success Case Study, Knowledge Transfer λ“± 전사적 Β· νŒ€λ³„λ‘œ λ‹€μ–‘ν•œ 지식 곡유 ν”„λ‘œκ·Έλž¨ 운영
3.
κ΅¬μ„±μ›μ˜ μ˜κ²¬μ„ μˆ˜λ ΄ν•˜κ³  더 λ‚˜μ€ λ°©ν–₯으둜 λ‚˜μ•„κ°€κΈ° μœ„ν•œ Open Cultureλ₯Ό 지ν–₯ν•©λ‹ˆλ‹€
β€’
직무에 μ œν•œ 없이 λˆ„κ΅¬λ‚˜ ν”„λ‘œλ•νŠΈ κ°œμ„ μ— μ˜κ²¬μ„ λ‚Ό 수 μžˆλŠ” 아이디어 파크 운영
β€’
λͺ¨λ“  ꡬ성원이 λͺ¨μ—¬ 회고λ₯Ό λ‚˜λˆ„κ³  μ•žμœΌλ‘œμ˜ 비전을 κ³΅μœ ν•˜λŠ” νƒ€μš΄ν™€ λ―ΈνŒ… β€˜Airbase’ 뢄기별 진행
β€’
업무 ν™˜κ²½ Β· 쑰직 λ¬Έν™” κ°œμ„ μ— λŒ€ν•΄ 자유둭게 κ±΄μ˜ν•˜κ³ , ꡬ체적으둜 λŒ€μ±…μ΄ λ…Όμ˜λ˜λŠ” μ˜€ν”ˆ μ„œλ² μ΄ μƒμ‹œ 운영
4.
κ·Έμ™Έ λ‹€μ–‘ν•œ ν˜œνƒκ³Ό 볡지λ₯Ό μ†Œκ°œν•©λ‹ˆλ‹€
β€’
강남역 9번 좜ꡬ 3λΆ„ 거리의 μ΄ˆνŠΉκΈ‰ μ—­μ„ΈκΆŒ 사무싀
β€’
μŠ€λ‚΅λ°”, μ»€ν”Όγƒ»νƒ„μ‚°μˆ˜ λ¨Έμ‹  μ„€μΉ˜ 운영
β€’
λΌμš΄μ§€, λ―ΈνŒ…λ£Έ, ν°λΆ€μŠ€ λ“± κ³΅μš©κ³΅κ°„ Β· νœ΄κ²Œκ³΅κ°„ μ™„λΉ„
β€’
μ€‘μ†ŒκΈ°μ—…μ²­λ…„ μ†Œλ“μ„Έ 감면 ν˜œνƒ 적용 κ°€λŠ₯

ν•©λ₯˜ ν”„λ‘œμ„ΈμŠ€

μ„œλ₯˜ μ „ν˜•

지원 λ§ν¬μ—μ„œ 자유 μ–‘μ‹μ˜ 이λ ₯μ„œλ₯Ό μ œμΆœν•΄μ£Όμ„Έμš”.

μ½”λ”© ν…ŒμŠ€νŠΈ

직무 적합 μ—¬λΆ€λ₯Ό νŒλ‹¨ν•˜κΈ° μœ„ν•΄ 사전 μ½”λ”© ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•΄μš”. μ½”λ”© ν…ŒμŠ€νŠΈλŠ” μ•Œκ³ λ¦¬μ¦˜ ν…ŒμŠ€νŠΈλ³΄λ‹€ 싀무 κ²½ν—˜μ„ 보여주싀 수 μžˆλŠ” 문제둜 κ΅¬μ„±λ˜μ–΄ μžˆμ–΄μš”.

1μ°¨ 인터뷰

μ½”λ”©ν…ŒμŠ€νŠΈ κ²°κ³Όλ¬Ό μ‹œμ—° 및 리뷰λ₯Ό μ§„ν–‰ν•˜κ³ , 제좜 μ„œλ₯˜λ₯Ό 기반으둜 기술+κ²½ν—˜κ³Ό κ΄€λ ¨λœ μ§ˆλ¬Έλ“€μ„ λ“œλ €μš”.

2μ°¨ 인터뷰

νšŒμ‚¬ 업무 및 λ¬Έν™” 적합도 등을 νŒλ‹¨ν•˜κΈ° μœ„ν•΄ κ΄€λ ¨λœ μ§ˆλ¬Έλ“€μ„ λ“œλ €μš”.

μž…μ‚¬ ν˜‘μ˜

μž…μ‚¬ 쑰건을 ν˜‘μ˜ν•˜κ³  μž…μ‚¬λ₯Ό ν™•μ •ν•΄μš”.
* μž…μ‚¬ ν˜‘μ˜κ°€ μ’…λ£Œλ˜λŠ” μ‹œμ κΉŒμ§€ μ΅œλŒ€ ν•œ 달 μ •λ„μ˜ μ‹œκ°„μ΄ 걸릴 수 μžˆμ–΄μš”. * κ²°κ³ΌλŠ” 1주일 μ΄λ‚΄λ‘œ 메일을 톡해 확인 ν•˜μ‹€ 수 있고, μ§€μ—°λ˜λŠ” 경우 κ°œλ³„μ μœΌλ‘œ μ—°λ½λ“œλ¦½λ‹ˆλ‹€. * 직무 λ˜λŠ” 상황에 따라 μ ˆμ°¨μ— 변동이 λ°œμƒν•  수 μžˆμ–΄μš”! * AB180은 μ‚°μ—…κΈ°λŠ₯μš”μ› λ³‘μ—­μ§€μ •μ—…μ²΄λ‘œ, ν˜„μ—­ μ‚°μ—…κΈ°λŠ₯μš”μ› 전직, 보좩역 μ‚°μ—…κΈ°λŠ₯μš”μ› μ‹ κ·œ νŽΈμž…/전직이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

더 μ•Œμ•„λ³΄κΈ°

지원과 κ΄€λ ¨ν•œ λ¬Έμ˜μ‚¬ν•­μ΄ μžˆλ‹€λ©΄ hr@ab180.co 으둜 νŽΈν•˜κ²Œ 연락 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€