MAU 4,700λ§, μ 400μ΅ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ λ°μ΄ν°λ² μ΄μ€λ₯Ό ν¨κ» λ§λ€μ΄λκ°μ€ λ°±μλ μμ§λμ΄λ₯Ό μ°Ύμ΅λλ€!
AB180μ μΈκ³ κ°κ΅μμ μ 400μ΅ κ±΄ μ΄μμ μ΄λ²€νΈ λ°μ΄ν°λ₯Ό λ°μ μ€μκ°μΌλ‘ λΆμνκ³ μμ΄μ. μμ΄λΉμΌν곡μ Backend Engineer - Query Engineμ, AB180μμ μ체 κ°λ°ν λ°μ΄ν°λ² μ΄μ€μΈ Luftλ₯Ό ν¨κ» κ°λ°νκ² λΌμ.
Luftλ μ€μκ° μ μ νλλΆμμ νΉνλ λ°μ΄ν°μ€ν μ΄μ
λλ€. Kafka / S3μΌλ‘ λΆν° κ°κ° λ°°μΉ / μ€μκ°μΌλ‘ λ°μ΄ν°λ₯Ό λ°μ, λ°μ΄ν°λ₯Ό μ¬μ©μ λ³λ‘ νν°μ
ν΄ μ μ₯ν ν, μ΄λ₯Ό λ°νμΌλ‘ OLAP 쿼리λ₯Ό μ 곡ν©λλ€. νμ¬ Airbridgeμμ μ€μκ° μ½νΈνΈ λΆμ κΈ°λ₯μ μ 곡νλ λ°μ μ¬μ©λκ³ μμ΅λλ€.
AB180 Backend Engineer - Query Engineμμ,
λ°μ΄ν°λ² μ΄μ€λ₯Ό κ°λ°νλ©° κΉμ μΈμ¬μ΄νΈλ₯Ό μ»μ μ μμ΄μ.
νμμ μ¬μ©νλ GROUP BYλ JOINκ³Ό κ°μ 쿼리λ€μ μ²λ¦¬νλ μμ§λΆν°, μΊμμ μ€λ©, μΈλ±μ±κ³Ό κ°μ λ°μ΄ν°λ² μ΄μ€μ μ¬νλ κΈ°λ₯λ€μ μ§μ λ§λ€μ΄λκ°λ©° λ°μ΄ν° μμ§λμ΄λ§μ λν μΈμ¬μ΄νΈλ₯Ό μμ μ μμ΄μ.
μ΄λ₯Ό μν΄μ νμμ Sparkλ Druid, PostgreSQL, CockroachDBμ κ°μ κΈ°μ‘΄ νλ‘μ νΈλ₯Ό μ€ν°λνκΈ°λ νκ³ , μ μ©ν΄λ³Ό μ μλ μΈμ¬μ΄νΈμ λν 리μμΉλ₯Ό μννκΈ°λ ν΄μ.
λλ Έμ΄ λ¨μμ μ΅μ νκ° μ νμ κΈ°μ¬νλ ν¨κ³Όλ₯Ό 체κ°ν μ μμ΄μ.
Luftλ 10μ΄ λ΄λ‘ μμ μμ¬μ ν΅κ³ 리ν¬νΈλ₯Ό μ 곡νλ κ²μ λͺ©νλ‘ νκ³ μμ΄μ. μ§§μ μκ° λ΄μ μμ~μλ°± GBμ λ°μ΄ν°λ₯Ό μ²λ¦¬νκΈ° λλ¬Έμ, λλ‘ μ¬μν μ΅μ νκ° ν¬κ² μκ°μ λ¨μΆν΄ λ λ€μν κΈ°λ₯ κ°λ°λ‘ μ΄μ΄μ§ μ μλ λλΉ ν¨κ³Όλ₯Ό μΌμΌν€κΈ°λ νμ§μ.
μ§μμ μΌλ‘ λ²€μΉλ§ν¬λ₯Ό μ§ννκ³ λ°μ΄ν°λ₯Ό μμ§νλ©΄μ, μ΄λ»κ² νλ©΄ μ±λ₯μ μ΅μ νν΄ μ¬μ©μ κ²½νμ κ°μ ν μ μμμ§ ν¨κ» κ³ λ―Όν΄ λκ°μ€ μ μμ΄μ.
λꡬλ νμ§ λͺ»νλ λ¬Έμ λ₯Ό ν΄κ²°ν΄λκ°λ κ²½νμ ν μ μμ΄μ.
μ°λ¦¬λ μμ§λμ΄λ§μ μΌλ‘ κ³ λνλκ³ μ΄λ €μ΄ λ¬Έμ λ₯Ό ν¨κ» ν΄κ²°ν΄λ΄κ³ , κ·Έ κ²°κ³Όκ° νλ‘λνΈμ νμ μ±μ₯μ λ°μλλ λͺ¨μ΅μ ν¨κ»ν΄ λκ°μ€ λΆμ μ°Ύκ³ μμ΄μ. λλ‘λ μλ‘μ΄ κΈ°μ λ‘ λ¬Έμ λ₯Ό νκΈ°λ νκ³ , λ°μ΄ν°λ² μ΄μ€ κΈ°μ λ° μ΄λ‘ μ λν 리μμΉλ₯Ό ν΅ν΄ λ¬Έμ λ₯Ό ν΄κ²°ν μλ μμ§μ.
Backend Engineering Group - Query Engine Team λ§λ보기
μ΄μ μ μΈ νμλ€κ³Ό ν¨κ» κ³ λ―Όνκ³ , λμ μ μΈ κ³Όμ λ₯Ό μ²λ¦¬ν΄ λκ°λ©° ν¨κ» λΉ λ₯΄κ² μ±μ₯ν©λλ€. κ°μΈμ μ±μ₯μ΄ νμ¬μ μ±μ₯μΌλ‘ μ΄μ΄μ§κ³ , νμ¬μ μ±μ₯μ΄ κ°μΈμ μ±μ₯μ μκ·Ήμ κ° λλ κ²½νμ ν μ μμ΅λλ€.
Backend Engineer - Query Engine, κΉκ±΄λ | LinkedIn Profile
μΌλ°μ μΈ μλΉμ€μμ κ²½ννκΈ° νλ λμ©λ λ°μ΄ν°λ₯Ό λ€λ£Ήλλ€. κ±°λνκ² μ±μ₯νλ λ°μ΄ν°λ₯Ό λ―Ώμ λ§ν λλ£λ€κ³Ό ν¨κ» μ²λ¦¬νλ κ²½νμ κ°μ§ μ μμ΅λλ€.
Backend Engineer - Query Engine, λ°μ¬μλ | LinkedIn Profile
λΉμ¦λμ€ μ±μ₯κ³Ό ν¨κ» κ³μλ μ±λ¦°μ§λ₯Ό ν΅ν΄ κ°μΈλ, νλ λͺ λ°° λ λΉ λ₯΄κ² μ±μ₯νμ΅λλ€. μ€ννΈμ μμ μνλ κ²½νμ΄λ μ΄λ° κ²μ΄λΌκ³ νμ ν©λλ€.
Head of Backend Engineering, μ μ£Όνλ | LinkedIn Profile
Luftλ₯Ό ꡬμ±νλ κΈ°μ
β’
μ체κ°λ°ν μ€ν λ¦¬μ§ μμ§μ μ¬μ©ν΄, λ°μ΄ν°λ₯Ό ν¨μ¨μ μΌλ‘ μ μ₯νκ³ μΏΌλ¦¬ν΄μ.
β’
Kubernetesλ₯Ό μ¬μ©νμ¬ ν΄λΌμ°λ λ€μ΄ν°λΈνκ² νμ₯λκ³ μμ΄μ.
μ£Όμ μ 무
β’
OLAP λ°μ΄ν°λ² μ΄μ€μΈ Luftλ₯Ό κ°λ°ν΄μ.
β’
μ½νΈνΈ, νΌλ λ±μ μ μ νλ λΆμμ μν APIλ₯Ό κ°λ°ν΄μ.
β’
μ±λ₯ μ΅μ ν(μ€νμλ, λ©λͺ¨λ¦¬ μ¬μ©λ κ°μ λ±)λ₯Ό ν΅ν΄ λΉμ© μ΅μ νμ μ¬μ©μ κ²½νμ κ°μ ν΄μ.
μ격 μ건
β’
λ°μ΄ν°λ² μ΄μ€μ λν μ λ°μ μΈ μ΄ν΄μ 쿼리 μ΅μ ν κ²½νμ΄ μμΌμ λΆ
β’
λΆμ° μμ€ν
μ λν μ΄ν΄μ Spark, Hadoop λ±μ ν΅ν λΆμ° μ²λ¦¬ κ΄λ ¨ κ²½νμ΄ μμΌμ λΆ
β’
Druid, Pinot, ClickHouse λ± OLAP λ°μ΄ν°λ² μ΄μ€μ λν κ²½νμ΄ μμΌμ λΆ
β’
Go κ°λ°μ λν κΉμ μ΄ν΄λ₯Ό 보μ νμ λΆ
β’
λκ·λͺ¨ μ½λλ² μ΄μ€μ μλ² μ ν리μΌμ΄μ
μ€κ³ λ° κ°λ° κ²½νμ΄ μμΌμ λΆ
μ°λ μ¬ν
β’
2λ
μ΄μμ Go κ°λ° κ²½λ ₯μ 보μ νμ λΆ
β’
Hadoop / Spark λ±μ ν΅ν ETL λ°μ΄ν° λ μ΄ν¬ μ΄μ© λ° μμ§λμ΄λ§ κ²½ν
β’
Atomic Operation, SIMD, 컀λ I/O λ± λ‘μ° λ 벨μ λν μ΄ν΄κ° κΉμΌμ λΆ
β’
λκ·λͺ¨ μ½λλ² μ΄μ€μ μλ² μ ν리μΌμ΄μ
μ€κ³ λ° κ°λ° κ²½ν
β’
λ²€μΉλ§ν¬μ νλ‘νμΌλ§μ ν΅ν μ±λ₯ μ΅μ νλ₯Ό μ¦κ²¨ νμ€ μ μμΌμ λΆ
근무 νκ²½
1.
μ
무 ν¨μ¨κ³Ό μμ°μ±μ λμ΄κΈ° μν΄ μλμμ΄ μ§μν©λλ€
β’
μ½μ΄ μνΉ νμ κΈ°λ°μ μμ°¨ μΆν΄κ·Ό μ λ μ΄μ
β’
μμ λ‘κ³ λ€μν ν΄κ° μ λ μ΄μ (λ°λ°μ°¨ ν΄κ° λ° μμΌ ν΄κ°, μΆμ° κ²μ§ ν΄κ° λ±)
β’
3λ
Β· 5λ
Β· 7λ
λ§κ·Ό μ μ κΈ λ¦¬νλ μ ν΄κ° μ 곡
β’
μΌκ·Ό μ μλΉ λ° κ΅ν΅λΉ μ§μ
β’
κ³ μ¬μμ μ₯λΉ μ§μ(MacBook Pro, κ³ μ¬μ λͺ¨λν°, ν€λ³΄λ Β· λ§μ°μ€ κΈ°κΈ° μ ν κ°λ₯)
2.
ꡬμ±μμ μ£Όλμ μΈ μ±μ₯μ΄ AB180μ μ±μ₯μΌλ‘ μ΄μ΄μ§λ€κ³ λ―Ώμ΅λλ€
β’
κ°μ, μΈλ―Έλ, μΈλΆ κ΅μ‘, κ΅λ΄μΈ 컨νΌλ°μ€ λ± μ°Έκ°λΉ μ§μ
β’
λμ ꡬμ
λΉ μ§μ
β’
체κ³μ μΈ μ¨λ³΄λ© 컀리νλΌκ³Ό μ κ· μ
μ¬μ λ©ν λ§ μ΄μ
β’
Product Research, Success Case Study, Knowledge Transfer λ± μ μ¬μ Β· νλ³λ‘ λ€μν μ§μ 곡μ νλ‘κ·Έλ¨ μ΄μ
3.
ꡬμ±μμ μ견μ μλ ΄νκ³ λ λμ λ°©ν₯μΌλ‘ λμκ°κΈ° μν Open Cultureλ₯Ό μ§ν₯ν©λλ€
β’
μ§λ¬΄μ μ ν μμ΄ λꡬλ νλ‘λνΈ κ°μ μ μ견μ λΌ μ μλ μμ΄λμ΄ νν¬ μ΄μ
β’
λͺ¨λ ꡬμ±μμ΄ λͺ¨μ¬ νκ³ λ₯Ό λλκ³ λΉμ μ 곡μ νλ νμ΄ν λ―Έν
& Airbase μ§ν
β’
μ
무 νκ²½ Β· μ‘°μ§ λ¬Έν κ°μ μ λν΄ μμ λ‘κ² κ±΄μνκ³ , ꡬ체μ μΌλ‘ λμ±
μ΄ λ
Όμλλ μ€ν μλ² μ΄ μμ μ΄μ
4.
κ·ΈμΈ λ€μν ννκ³Ό 볡μ§λ₯Ό μκ°ν©λλ€
β’
κ°λ¨μ 9λ² μΆκ΅¬ 3λΆ κ±°λ¦¬μ μ΄νΉκΈ μμΈκΆ μ¬λ¬΄μ€
β’
μ€λ΅λ°, 컀νΌγ»νμ°μ λ¨Έμ μ€μΉ μ΄μ
β’
λΌμ΄μ§, λ―Έν
λ£Έ, ν°λΆμ€ λ± κ³΅μ©κ³΅κ° Β· ν΄κ²κ³΅κ° μλΉ
β’
μ€μκΈ°μ
μ²λ
μλμΈ κ°λ©΄ νν μ μ© κ°λ₯
ν©λ₯ νλ‘μΈμ€
μλ₯ μ μΆ
μ
μ¬μ§μμμ GitHub λ§ν¬λ₯Ό λ΄μμ μ§μν΄μ£ΌμΈμ.
1μ°¨ μΈν°λ·°
μ§λ¬΄ μ ν© μ¬λΆλ₯Ό νμΈνκΈ° μν΄ λΌμ΄λΈ μ½λ© ν
μ€νΈμ μ§λ¬΄/κ²½ν κ΄λ ¨ ꡬμ μΈν°λ·°λ₯Ό μ§νν΄μ.
μ½λ© ν
μ€νΈλ μκ³ λ¦¬μ¦μ΄ μλ μ€μ μμ΄λΈλ¦Ώμ§μ μλ μμ€ν
μ ν λλ‘ μ§νν΄μ.
2μ°¨ μΈν°λ·°
νμ¬ μ
무 λ° λ¬Έν μ ν©λ λ±μ νλ¨νκΈ° μν΄ κ΄λ ¨λ μ§λ¬Έμ λλ €μ.
μ μ¬ νμ
μ
μ¬ μ‘°κ±΄μ νμνκ³ μ
μ¬λ₯Ό νμ ν΄μ.
* μ
μ¬ νμκ° μ’
λ£λλ μμ κΉμ§ μ΅λ ν λ¬ μ λμ μκ°μ΄ 걸릴 μ μμ΅λλ€.
* κ²°κ³Όλ 1μ£ΌμΌ μ΄λ΄λ‘ λ©μΌμ ν΅ν΄ νμΈ νμ€ μ μκ³ , μ§μ°λλ κ²½μ° κ°λ³μ μΌλ‘ μ°λ½λ립λλ€.
* μ§λ¬΄ λλ μν©μ λ°λΌ μ μ°¨μ λ³λμ΄ λ°μν μ μμ΅λλ€.
* λ€μμ μ±μ© νλ«νΌμμ daum/hanmail/kakao λλ©μΈ μ΄λ©μΌ κ³μ μ μμ μ΄ μννμ§ μμ κ²½μ°κ° λ°μνκ³ μμ΅λλ€. μμ μ μΈ μ§μμ λ±λ‘μ μν΄, μΈκΈν λλ©μΈ μ΄μΈμ μ΄λ©μΌ κ³μ μ μ΄μ©ν΄ μ£ΌμΈμ.
* AB180μ μ°μ
κΈ°λ₯μμ λ³μμ§μ μ
체λ‘, νμ μ°μ
κΈ°λ₯μμ μ μ§, 보좩μ μ°μ
κΈ°λ₯μμ μ κ· νΈμ
/μ μ§μ΄ κ°λ₯ν©λλ€.