Summary
β¨ AIβGenerated
A backend engineering position for a problem solver who designs scalable services, handles complex business logic, and builds reliable architectures for AI-enabled products. The role emphasizes ownership, technical judgment, and creating measurable product value.
Highlights
Build scalable backend systems, solve complex engineering problems, work on AI-driven products, and have meaningful influence over technical decisions and product impact.
Description
"API 곡μ₯μ λΆνμΌλ‘ λ¨μΌμκ² μ΅λκΉ, AI νμ μ λΌλλ₯Ό μ€κ³νλ μν€ν
νΈκ° λμκ² μ΅λκΉ?"
μ£Όμ΄μ§ κΈ°νμλλ‘ λ¨μ CRUD APIλ§ μ°μ΄λ΄λ '곡μ₯ν κ°λ°'μ μ§μΉμ
¨λμ?λμ ν¬μ 120μ΅ μ, μ λ
λλΉ λ§€μΆ 3λ°° μ±μ₯.
νΉνκΈ° μμμλ κΈλ‘λ² VCλ€μ Backingμ λ°μΌλ©° λνλ―Όκ΅ μ±μ© μμ₯μ μ λ’° μλ³Έμ ꡬμΆν μ€νν°λ, μ¬ν΄ 1λΆκΈ° 첫 BEP λ¬μ±μ΄λΌλ κ°λ ₯ν μ¬λ¬΄μ μμλ ₯μ μ¦λͺ
ν΄ λμ΅λλ€.κ·Έλ¦¬κ³ μ§κΈ, AI λ©΄μ κ΄ 'Effy(μνΌ)'μ μΈμ¬ μ ν©λ λΆμ μμ§ 'TEO(ν
μ€)'λ₯Ό λ¬΄κΈ°λ‘ μ±μ© μμ₯μ ν¨λ¬λ€μμ 'λ°μ΄ν° μ¬μ΄μΈμ€'λ‘ μμ ν λ€μ§μ΄μμΌλ©° κΈλ‘λ² μμ₯μΌλ‘ μ§μΆνκ³ μμ΅λλ€.μ νμ΄ λ€λ£¨λ λ°μ΄ν°μ κΉμ΄μ κ³ κ° μ μ μ΄ κΈ°νκΈμμ μΌλ‘ ν½μ°½νλ μ§κΈ, μ€νν°μ νλ°μ μΈ μ±μ₯μ μ§ν±ν κ²¬κ³ νκ³ νμ₯ κ°λ₯ν λ°±μλ μμ€ν
μ κ·Έ μ΄λ λλ³΄λ€ μ€μν΄μ‘μ΅λλ€.λ¨μν 'API ꡬνμ'λ₯Ό λμ΄, 볡μ‘ν λΉμ¦λμ€ λ‘μ§μ λΉλκΈ° μν€ν
μ²μ Serverless νκ²½μΌλ‘ μ°μνκ² νμ΄λΌ μ§μ§ Backend Engineerλ₯Ό λͺ¨μλλ€.
[μ°λ¦¬κ° μ μνλ Backend Engineer]
μ°λ¦¬λ λ°±μλ κ°λ°μλ₯Ό 'λ°μ΄ν°λ² μ΄μ€μ νλ©΄μ μ°κ²°νλ μ€κ° μμ
μ'λ‘ μκ°νμ§ μμ΅λλ€.
Architect & Problem Solver: "μ΄ κΈ°λ₯ μΆκ°ν΄ μ£ΌμΈμ"λΌλ κΈ°νμ 무λΉνμ μΌλ‘ μ½λ©λ§ νλ λΆμ μνμ§ μμ΅λλ€.
λμ©λ λ°μ΄ν°μ λ³λͺ©μ λκΉμ§ μΆμ νκ³ , μ₯μ λ°μ μ μμΈμ λ°λ³Έμμνμ¬ κ΅¬μ‘°μ μΈ ν΄κ²°μ±
μ μ μνλ μμ§λμ΄μ¬μΌ ν©λλ€.λΉμ¦λμ€ μν©νΈ μ°½μΆ: μλ¦λ€μ΄ μ½λλ₯Ό μμ±νλ κ²λ μ€μνμ§λ§, "μ΄ κΈ°λ₯μ΄ κ³ κ°μκ² μ΄λ€ κ°μΉλ₯Ό μ£Όλκ°?"λ₯Ό κΈ°μ€μΌλ‘ κΈ°μ μ λμμ μ μν΄μΌ ν©λλ€.νμ΄λΈλ¦¬λ νμ
μ: λ°±μλμ κΉμ΄λ₯Ό κ°μΆλ, νμν λλ νλ‘ νΈμλμ νλ©΄ νλ¦κ³Ό μν ꡬ쑰κΉμ§ μ΄ν΄νλ©° μ νμ μμ±λλ₯Ό κ·Ήλνν μ μλ μμΌλ₯Ό κ°μΆ λΆμ μν©λλ€.
[μ€νν°μμ μ£Όλνμκ² λ μν©νΈ]
1.
λκ·λͺ¨ AI API μ°λ λ° λΉλκΈ° μν€ν
μ² μ€κ³ (Core Challenge)
OpenAI, Anthropic λ± LLM APIλ₯Ό μ ν νλ¦μ λ§κ² μ°λνκ³ , Rate Limit λ° λλ API μμ² μν©μ μλ²½νκ² μ€μΌμ€νΈλ μ΄μ
ν©λλ€.AWS SQS λ± λ©μμ§ λΈλ‘컀λ₯Ό νμ©ν΄ μ΄λ²€νΈ κΈ°λ°μ λΉλκΈ° μ²λ¦¬ ꡬ쑰λ₯Ό μ€κ³νλ©°, Retry, DLQ, Backoff λ±μ νμ©ν΄ Queue μ²λ¦¬μ μΈλΆ API μ°λμ 무결μ±μ 보μ₯ν©λλ€.2.
B2B Enterprise SaaS λ°±μλ μ€κ³ λ° μ±λ₯ κ³ λν
Java, Kotlin, Python, Spring Bootλ₯Ό κΈ°λ°μΌλ‘ μ€νν° μ½μ΄ μλΉμ€ λ° AI νλ‘λνΈμ λ°±μλ μν€ν
μ²λ₯Ό μ£Όλμ μΌλ‘ μ€κ³ν©λλ€.νν, λ©΄μ , λΆμ 리ν¬νΈ λ± ν΅μ¬ λ°μ΄ν°λ₯Ό λ€λ£¨λ PostgreSQL κΈ°λ°μ λ°μ΄ν° λͺ¨λΈλ§μ μννκ³ , 볡μ‘ν 쿼리 μ΅μ ν λ° μ±λ₯ λ³λͺ© νμμ ν΄κ²°ν©λλ€.3.
Serverless μΈνλΌ μ΄μ λ° κ°λ° μμ°μ± κ³ λν
AWS νκ²½(Lambda, SQS, CloudWatch, IAM, S3 λ±)μμ Serverless κΈ°λ°μ μμ μ μΈ μλΉμ€ μ΄μ, λͺ¨λν°λ§, μ₯μ λμμ μνν©λλ€.CI/CD νμ΄νλΌμΈ κ³ λν, μ½λ 리뷰, ν
μ€νΈ μλνλ₯Ό ν΅ν΄ ν μ 체μ μμ§λμ΄λ§ νμ§μ ν λ¨κ³ λμ΄μ¬λ¦½λλ€.
π οΈ μ€νν°μ κΈ°μ μ€ν (Tech Stack)
Backend: Java, Kotlin, Spring Boot, PythonDatabase: PostgreSQLInfra: AWS (Lambda, SQS, S3, CloudWatch, IAM λ±)CI/CD & Collaboration: GitHub Actions, GitHub
[μ격 μ건]
Java, Kotlin, Spring Boot, Python κΈ°λ°μ λ°±μλ μ€λ¬΄ κ°λ° κ²½λ ₯μ΄ 5λ
+ μμΌμ λΆPostgreSQL λ± RDBMS νκ²½μμ 볡μ‘ν λ°μ΄ν° λͺ¨λΈλ§ λ° μΏΌλ¦¬ μ±λ₯ μ΅μ νλ₯Ό κ²½νν΄ λ³΄μ λΆAWS κΈ°λ° μΈνλΌ(Lambda λ±)λ₯Ό νμ©ν Serverless νκ²½ κ°λ° λ° μ΄μ, μ₯μ λμ κ²½νμ΄ μμΌμ λΆAWS SQS λ±μ νμ©ν λΉλκΈ° μν€ν
μ² λ° Queue μ²λ¦¬(Retry, DLQ λ±) κ²½νμ΄ μμΌμ λΆOpenAI, Anthropic λ± μΈλΆ LLM API μ°λ λ° λκ·λͺ¨ νΈλν½/μ₯μ μν©μ λμν΄ λ³΄μ λΆλ¨μ API κ°λ°μ λμ΄, νλ‘ νΈμλ μμ§λμ΄ λ° PMκ³Ό ν¨κ» λΉμ¦λμ€ λ§₯λ½μ λ
Όμνλ©° λμμ μ°Ύμκ°λ νμ
μλμ κ°μΆμ λΆ
[μ°λ μ¬ν]
MSA(Microservices Architecture) νκ²½μμ μλΉμ€λ₯Ό μ€κ³νκ±°λ μ΄μν΄ λ³Έ κ²½νμ΄ μμΌμ λΆJPA, Querydslμ νμ©ν΄ 볡μ‘ν λλ©μΈ λ‘μ§κ³Ό λ°μ΄ν° μ‘°ν ꡬ쑰λ₯Ό μ€κ³ν΄ λ³Έ κ²½νμ΄ μμΌμ λΆB2B SaaS λλ HR Tech μ ν κ°λ° κ²½νμ΄ μμΌμ λΆλ³΄μ, κ°μΈμ 보, κΆν κ΄λ¦¬ λ± λ―Όκ°ν λ°μ΄ν°λ₯Ό λ€λ£¨λ μν°νλΌμ΄μ¦κΈ μλΉμ€ κ°λ° κ²½νμ΄ μμΌμ λΆπ Team Specter 2.0, λΉμ μ΄ ν©λ₯ν΄μΌ νλ μ΄μ
μ°λ¦¬λ μ λΉν νννλ λ²μ λͺ¨λ¦
λλ€.
무μλ―Έν μ¬λ΄ μ μΉμ λΉν¨μ¨μ μλ²½ν κ±·μ΄λμ΅λλ€.μ€μ§ 'μλμ μΈ νλ‘λνΈ'μ 'μμ₯μ νμ 'μλ§ λ―Έμ³μλ μ΅μ μ μνμ λ°νμΌλ‘, νΉλ
ν μμ₯ νκ²½ μμμλ μ°½μ¬ μ΄λ 첫 λΆκΈ° νμ(BEP) μ νμ΄λΌλ κ±°λν λ§μΌμ€ν€μ μ€μ€λ‘ μ¦λͺ
ν΄ λμ΅λλ€.νμ§λ§ νμ λ¬μ±μ μμμ λΆκ³Όν©λλ€.
μ°λ¦¬λ λ ν° λμ½μ μν΄ λ―Έκ΅μΌλ‘μ ν립μ μ€λΉνλ©° κΈλ‘λ² μ€μΌμΌμ
μ μλμ κ±Έκ³ μμ΅λλ€.
[μμ§νκ² λ§λΆμ΄λ μ€νν°μ μΌνλ λ°©μ]
"λ€, μμ§ν λ§μλ리면 μ ν¬ Hard-working ν©λλ€."
μ΄λ―Έ κΆ€λμ μ¬λΌ μμ€ν
μ΄ λͺ¨λ κ²μ κ΅΄λ €κ°λ μμ νλ κΈ°μ
μ΄λΌλ©΄, μ£Όμ΄μ§ μ€νλλ‘ κ°λ°νκ³ μ μ ν΄κ·Όκ³Ό μλ²½ν μλΌλ°Έμ μ§ν€λ κ²μ΄ λ―ΈλμΌ μ μμ΅λλ€.
νμ§λ§ μ€νν°λ μ§κΈ μμ₯μ λ£°μ λΆμκ³ 10λ°°, 100λ°°μ νλ°μ μΈ μ±μ₯μ λ§λ€μ΄λ΄μΌ νλ ꡬκ°μ μ§λκ³ μμ΅λλ€.
μ°λ¦¬λ μ΄λ»κ²λ 'μΌμ΄ λκ²' λ§λ€μ΄μΌ ν©λλ€.μλ‘μ΄ κΈ°μ μ 무μμ 'λμ
'νκΈ°λ³΄λ€ 'μ΄λ»κ² μ νμ©νμ¬ κ³ κ°μ λ¬Έμ λ₯Ό ν κ²μΈκ°'λ₯Ό κ³ λ―Όνλ©°, μμμ§λ νΈλν½κ³Ό λμ©λ λ°μ΄ν° μμμ μλ§μ κ°μ€μ μΈμ°κ³ , μ§μνκ² μ½λλ₯Ό μ§κ³ , μ²μ°Ένκ² κΉ¨μ§ λ€ λ€μ μν€ν
μ²λ₯Ό μμ νλ κ³Όμ μ μ¨ κ°μκ² λ°λ³΅ν©λλ€.νμ§λ§ ν κ°μ§λ νμ€νκ² μ½μλ립λλ€.
λκ΅°κ°μ λμΉλ₯Ό 보며 μ리λ₯Ό μ§ν€λ 'μλ―Έ μλ μΌκ·Ό'μ΄λ, λ κ±°μμ μ§λλ € κΈ°μ μ λΆμ±λ§ μμ΄λ νκ²½μ μ€νν°μ μμ΅λλ€.
λΉμ μ΄ μμλΆμ κ·Έ λ°λ λμ λͺ°μ
μ μκ°μ, λνλ―Όκ΅ HR μμ₯μ νμ€μ λ§λ μλμ μΈ μμ€ν
μ μ°½μμλΌλ νμ₯κ³Ό νμ€ν μ±κ³Ό 보μ(μ€ν‘μ΅μ
λ±)μΌλ‘ μ ννκ² μΉνλ κ²μ
λλ€.μκ³μ λ°λ보λ€, λμ©λ 쿼리μ λ³λͺ©μ΄ λ«λ¦¬κ³ API μλ΅ μλκ° 0.1μ΄ λΉ¨λΌμ§ λ λ ν° μλλ λ λ¦°μ λλΌλ λΆ.
'μ λΉν νν'λ³΄λ€ 'μλμ μΈ μ±μ·¨'μ κ°μ΄μ΄ λ°λ μ§μ§ μμ§λμ΄λ₯Ό κΈ°λ€λ¦½λλ€.
[ν©λ₯ μ μ½μλ리λ λμ°]
ν¬μ₯ν νμ μλ κ°λ ₯ν AI 무기: κΈ°μ λ ₯ μμ²΄λ‘ μμ₯μ μλν μ μλ Effyμ TEOκ° μ¬λ¬λΆμ΄ ν΅μ ν μμ€ν
μ ν΅μ¬ μμ§μ΄ λ©λλ€.μ±κ³Όμ μμνλ ν격μ μΈ μ
μ¬μ΄λ: λΉμ μ μμ§λμ΄λ§ μ€λ ₯μ κ±Έλ§μ λμ°λ₯Ό ν©λλ€.
μΉμ΄ν λͺ°μ
μ μμνλ μ
κ³ μ΅κ³ μμ€μ κΈ°λ³ΈκΈκ³Ό νμ¬μ μ±μ₯μ κ·Έλλ‘ κ³΅μ νλ μ€ν‘μ΅μ
μ μ μν©λλ€.μ΅κ³ μ λ¬λλ©μ΄νΈ: κΈ°νμλ§ λμ Έμ£Όλ μ§μμ΄ μλλΌ 'μ'λ₯Ό ν¨κ» κ³ λ―Όνλ λ°μ΄λ Product Manager, Frontend Engineer, κ·Έλ¦¬κ³ κΈλ‘λ² κΈ°μ
, λΉ
ν
ν¬ μΆμ μ κ²½μμ§μ΄ λΉμ μ μΉμ΄ν ννΈλκ° λ©λλ€.μμ ν μ¨μ€μ λ λ, νλ°νλ λ‘μΌμ μμ§μ μ§μ μ€κ³ν μ€λΉκ° λμ
¨μ΅λκΉ? κ·Έλ λ€λ©΄ λΉμ μ΄ λ°λ‘ μ°λ¦¬κ° μ°Ύλ νμ€νν°μ
λλ€.