KR - Backend Engineer
๐ฐ๐ท South Korea
Python
TypeScript
GraphQL
Finance
Salesforce
Machine Learning
Sales
UI/UX
Backend
SaaS
KR - Backend Engineer
from ๐ฐ๐ท South Korea
์์ด์ค๋ฉ๋์ปฌ์ ํฌ์ค์ผ์ด โ์์ฅ์ โํจ๋ฌ๋ค์์ โ๋ฐ๊พธ๋ ์๋ฃAI โ์๋ฃจ์ ์ ๊ฐ๋ฐ, ๊ณต๊ธํ๋ ์คํํธ์ ์ ๋๋ค. โ์ ๊ทผ์ฑ๊ณผ โ์์ฐ์ฑ์ด ๋ฎ์ โ์๋ฃ์๋น์ค๋ค์ ์ค์ฌ์ผ๋ก ๋๊ตฌ๋ โํ์๋ก ํ๊ณ โ์ํ โ๋ ์๋ฃ์๋น์ค๋ฅผ โ๋๋ฆด โ์ โ์๋๋ก ์ ์ฒด๋ ์์ฅ์ โ์ธ๊ณต์ง๋ฅ์ โํ์ฉํ ๊ธฐ์ ํ์ ์ผ๋ก ์ โํ๋ ฅ์ โ๋ถ์ด๋ฃ๊ณ โ์์ต๋๋ค.
์์ด์ค๋ฉ๋์ปฌ์๋ ๊ฐ ๋ถ์ผ โ์ต๊ณ ์์ค์ โ์ญ๋๊ณผ โ์ด์ ์ ๊ฒธ๋นํ โ์ธ์ฌ๋ค์ด ๋ชจ์ฌ โ์ํธ โ์ ๋ขฐ๋ฅผ ๋ฐํ์ผ๋ก ์์ ๋กญ๊ฒ โํ์ง๋ง ์ฑ ์๊ฐ โ์๊ฒ ์ผํ๊ณ ์์ต๋๋ค. ์ฌํ์ ํ๊ธ๋ ฅ ์๋ ๋์ ๋ฅผ ์ต๊ณ ์ ๋๋ฃ๋ค๊ณผ ํจ๊ป ํ์ด๊ฐ๋ ๊ทธ ์์ฒด๊ฐ ์ค๋ ๊ณ ์ฑ์ฅ๋๋ ฅ์ด ๋๋ ๋๋ฃ๋ค์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
[ํ ์๊ฐ]ย Internal Platform ํ
Internal Platform ํ์ ์ ์ ํ(SwiftMR ยท SwiftSight)์ด ์ฌ์ฉํ๋ย ๊ณตํต ๋ฐฑ์๋ ์๋น์ค์ ์ฌ๋ด ์ด์ ํ๋ซํผ์ ๋ง๋ญ๋๋ค. ์ ํํ๋ณ ๋ชฉํ์ ์ง์คํ ์ ์๋๋ก, ์ธ์ฆยท๊ถํยท๋ผ์ด์ ์คยท์ด์ ๋๊ตฌยท๋ด๋ถ ์์คํ ์ ํ ๊ณณ์์ ์ฑ ์์ง๋๋ค.
์ง๊ธ ๊ฐ์ฅ ํฐ ๋์ ์ ๊ทธ๋์ ํฉ์ด์ ธ ์๋ ์ฌ๋ด ์ด์ ๋๊ตฌ๋ค์ ํ๋์ ํตํฉ ํ๋ซํผ์ผ๋ก ๋ชจ์ผ๋ ์ผ์ ๋๋ค. ๊ฐ ๋๋ฉ์ธ ํ(Sales ยท Finance ยท RA/QA ยท CS ยท ์์์ด์)์ด ์ฐ๋ ๊ฐ๋ณ ๋๊ตฌ์ ์ธ์ฆยท๋ฐ์ดํฐยท๋ฐฑ์คํผ์ค UI๋ฅผ ํตํฉํด,ย ํ์ฌ ์ด์์ ์ผ๊ด๋ ๋ฐฑ๋ณธ์ ๋ง๋ค๊ณ ์์ต๋๋ค. Engineering ์กฐ์ง ์์์๋ ์ด์ ์๋ํ์ AI/AX ์ ์ฉ์ ๊ฐ์ฅ ๋จผ์ ์คํํ๊ณ ๋ด๋ถ ์๋น์ค๋ก ์ฐ๊ฒฐํ๋ ํ์ด๊ธฐ๋ ํฉ๋๋ค.
์ฌ๊ธฐ์๋ ๋จ์ํ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์ฌ๋์ด ์๋๋ผ,ย ์ ์ฌ ์ด์์ ๊ธฐ์ ์ ํ ๋๋ฅผ ์ง์ ์ค๊ณํ๋ ์์ง๋์ด๋ก ์ผํ๊ฒ ๋ฉ๋๋ค. ์นธ๋ฐ ๊ธฐ๋ฐ์ผ๋ก ์์จ์ ์ผ๋ก ์ผํ๊ณ , ์์ฒด ๊ธฐ์ ๊ณผ์ ๋ฅผ ๋ณดํธํ๋ฉฐ, ์ ํํ๊ณผ ๋๋ฉ์ธ ํ ๋ชจ๋์ ์ ๋ขฐ๋ฐ๋ ํํธ๋๊ฐ ๋ฉ๋๋ค.
๐ป ๋ด๋นํ๊ฒ ๋ ์ ๋ฌด์ ๋๋ค
- ์ ํ ํตํฉ ์ด์ ํ๋ซํผ์ ์ค๊ณยท๊ตฌ์ถยท์ด์ โ ์ธ์ฆยท๊ถํยท๋ผ์ด์ ์คยท๊ด๋ฆฌ์ยท๋์๋ณด๋ยท๋ด๋ถ API
- ํฉ์ด์ ธ ์๋ ์ฌ๋ด ๋๊ตฌยทSaaS์ ๋ฐ์ดํฐยท์ธ์ฆยท๋ฐฑ์คํผ์ค UI ํตํฉ (Salesforce ยท Databricks ๋ฑ)
- ๋ฉ์ธ ์ ํ(SwiftMR ยท SwiftSight ๋ฑ)๊ณผ์ ์ฐ๋ ์ธํฐํ์ด์ค ๋ฐ ์ฌ๋ด ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ์ค๊ณยท์ด์
- ๋๋ฉ์ธ ํ(Sales ยท Finance ยท RA/QA ยท CS ๋ฑ) ์ด์ ์๋ํ๋ AX ํ์ด ์ฃผ๋ํ๋ฉฐ, ํ์ํ ๋ฐฑ์๋ ์ธํฐํ์ด์คยท๋ฐ์ดํฐ ์ ๊ทผ์ ํจ๊ป ์ง์
๐ ์ ๋ฌด ์ํ์ ํ์ํ ์์ง์ ๋๋ค
- ๋ฐฑ์๋ ๊ฐ๋ฐ ์ค๋ฌด ๊ฒฝ๋ ฅ 5๋ ์ด์
- Go ๋ฅ์, ๊ทธ ์ธ Python ๋๋ TypeScript ์ฌ์ฉ ๊ฒฝํ
- ํ์ฅ ๊ฐ๋ฅํ API ์ค๊ณ ๋ฐ ๋ง์ดํฌ๋ก์๋น์ค ์ด์ ๊ฒฝํ
- ์ธ์ฆยท๊ถํ(OIDC, OAuth2, RBAC ๋ฑ) ์์คํ ์ค๊ณ ๋๋ ์ด์ ๊ฒฝํ
- ์์คํ ๊ฐ ํตํฉ(์๋ก ๋ค๋ฅธ APIยท๋ฐ์ดํฐ ๋ชจ๋ธยท์ธ์ฆ)์ ์ค๊ณํด ๋ณธ ๊ฒฝํ
- ๋๋ฃ์ ์์ฒญ ์ด๋ฉด์ ์ง์ง ๋์ฆ๋ฅผ ํ์ ํ๊ณ , ๋ ๋์ ํด๋ต์ ์ ์ํ๋ ์ํต ์ญ๋
๐ธ ์ด๋ฐ ๋ถ์ด๋ฉด ๋์ฑ ์ข์ต๋๋ค
- ์ฌ๋ด ๋๊ตฌยท์ด๋๋ฏผ ์์คํ ยทํ๋ซํผ ์ ํ์ ์ง์ ์ค๊ณํด ๋ณธ ๊ฒฝํ
- Keycloak ๋๋ ์ ์ฌ IdPยทPolicy-as-Code(OPA, Cedar ๋ฑ) ์ด์ ๊ฒฝํ
- Hasura ๋๋ GraphQL ๊ธฐ๋ฐ ๋ฐฑ์๋ ์ด์ ๊ฒฝํ
- gRPC/Protobuf(ConnectRPC, buf ๋ฑ) ๊ธฐ๋ฐ ๋ด๋ถ API ์ค๊ณ ๊ฒฝํ
- Salesforce ยท SAP ยท Notion ยท Slack ๋ฑ ์ํฐํ๋ผ์ด์ฆ SaaS API ํตํฉ ๊ฒฝํ
- ์๊ท๋ชจ ํ/์ค์ฟผ๋ ๋ฆฌ๋ฉ ๊ฒฝํ
- AI/LLM ๊ธฐ๋ฐ ๋๊ตฌ(Claude Code, Codex ๋ฑ)๋ฅผ ์ผ์ ์ ๋ฌด์ ์ ๊ทน ํ์ฉํ๋ฉฐ ๊ทธ ํ๊ณ์ ๊ฐ๋ฅ์ฑ์ ์ฒด๋ํ ๋ถ
๐ํํ ๋ฐ ๋ณต์ง
- ์์ ๋ก์ด ์ ์ฐ๊ทผ๋ฌด์
- ์ฐ๊ตฌ๊ฐ๋ฐ ์ธ์: ์ฌ๋๊ทผ๋ก์๊ฐ์ ๋๋ ์ ํ์ ๊ทผ๋ก์๊ฐ์ (๋จ, ๋ณ์ญํน๋ก์ ๊ฒฝ์ฐ ๋ณ๋ฌด์ฒญ ๊ธฐ์ค์ ๋ฐ๋ฆ)
- ๋น๊ฐ๋ฐ ์ธ์: 6am-10pm ์ฌ์ด ์์ ๋กญ๊ฒ ์ถํด๊ทผํ๋ ์ ํ์ ๊ทผ๋ก์๊ฐ์ (์๋จ์ ์ ์ฐ)
- ์ํ ๋ ์์ ๋กญ๊ฒ ์ธ ์ ์๋ ํด๊ฐ (๋จ, ๊ทผ์ 1๋ ๋ฏธ๋ง์์ ๊ฒฝ์ฐ, ๊ทผ๋ก๊ธฐ์ค๋ฒ์ ๋ฐ๋ฆ)
- ์ง๋ฌด ๊ด๋ จ ๊ต์ก, ํํ/์ธ๋ฏธ๋/์ปจํผ๋ฐ์ค ์ฐธ๊ฐ ์ง์
- ์๊ธฐ๊ฐ๋ฐ ๋ณต์งํฌ์ธํธ ์ ๊ณต (์ฐ 120๋ง์ ์๋น)
- ๊ฑด๊ฐ๊ฒ์ง ์ง์ (์ฐ 30๋ง์ ์๋น)
- ๋ช ์ ์ ๋ฌผ ์ ๊ณต
- ๋ฌด์ ํ ์ค๋ต๋ฐ
- ๊ฒฝ์กฐ์ฌ ์ง์
๐์ฑ์ฉ ์ ์ฐจ
- ์๋ฅ ์ ํ - 1์ฐจ ๋ฉด์ - 2์ฐจ ๋ฉด์ - ํํ์กฐํ ๋ฐ ์ฒ์ฐ ํ์ - ์ต์ข ํฉ๊ฒฉ
- ์ฑ์ฉ ๊ณผ์ ์ค ํ์์ ์ํด ์ถ๊ฐ ์ธํฐ๋ทฐ ๋๋ ์ปคํผ์ฑ์ ์์ฒญ๋๋ฆด ์ ์์ต๋๋ค.