Summary
โจ AIโGenerated
Join an identity engineering team responsible for authentication and account services at massive scale. You will design secure and highly scalable backend systems, balance infrastructure reliability with user experience, work with modern distributed technologies, and contribute to systems that must remain dependable as usage grows dramatically.
Highlights
Own both platform reliability and user experience for large-scale identity systems, work on security and privacy at massive traffic volumes, and actively leverage AI in engineering workflows.
Description
Identity Service ํ์ ์๊ฐํด์
Identity Service ํ์ ๋น๊ทผ์ ํ์๊ณผ ์ธ์ฆ์ ์ฑ
์์ง๊ณ ์๋ ํ์ด์์.
๋ชจ๋ ๊ณ ๊ฐ์ด ์์ ํ๊ณ ์ํํ๊ฒ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๋๋ก ์ธ์ฆ๊ณผ ํ์ ๊ด๋ฆฌ์ ๊ด๋ จ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ด์.
์ฐ๋ฆฌ๋ ๋น๊ทผ์ ์ฑ์ฅ์ ๋ฐ๋ง์ถฐ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ํ ํ์ ์๋น์ค๋ฅผ ํตํด ๋ชจ๋ ๋ก์ปฌ ์๋น์ค๊ฐ ๋น๊ทผ ํ๋๋ก ์ฐ๊ฒฐ๋๋ ์ธ์์ ๊ฟ๊พธ๊ณ ์์ด์.
์ด๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ฉด์ ๋์์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ๊ณ ๊ฐ์ ์์ ์ ์งํค๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํด์.
Identity Service ํ์ ์ด๋ ๊ฒ ์ผํด์
ํ๋ซํผ๊ณผ ์ฌ์ฉ์๊ฒฝํ์ ๋์์ ๋ค๋ค์ํ์/์ธ์ฆ ํ๋ซํผ์ ๋ง๋ค๋ฉด์, ๊ฐ์
ยท๋ก๊ทธ์ธยทํํด ๊ฐ์ ์ฌ์ฉ์ ๊ฒฝํ ์งํ๊น์ง ์ง์ ์ฑ
์์ ธ์.
์์ ์ ์ธ ์ธ์ฆ ์๋ฒ ์ค๊ณ๋ถํฐ ๊ฐ์
์ ํ์จ์ ๋์ด์ฌ๋ฆฌ๋ ๊ทธ๋ก์ค ์
๋ฌด๊น์ง ๋ค๋ค์, ์ธํ๋ผ์ ๊น์ด์ ํ๋ก๋ํธ ๊ฐ๊ฐ์ ํจ๊ป ํค์ธ ์ ์์ด์.AI๋ฅผ ์
๋ฌด ์ ๋ฐ์ ์ ๊ทน ํ์ฉํด์์ง๊ตฐ๊ณผ ์๊ด์์ด ๋ชจ๋๊ฐ ์๊ธฐ ์ผ์ AI๋ฅผ ํ์ฉํด์.
์ฌ๋ ์์ ๊ฑฐ์ณ์ผ ํ๋ ์ด์ ์
๋ฌด๋ ์์ด์ ํธ ๋ด์ ์์ํ๊ณ , ๋งค์ผ ์ง์์ด ์์ด๋ ๋๋ฉ์ธ ์ํค๋ก ํ์์ด ์์ด๋ AI๊ฐ ๋ต์ ์ฃผ๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด ๊ฐ๊ณ ์์ด์.์ค์ํ ์์คํ
์ผ์๋ก ์์งํ๊ฒ ์ถฉ๋ํด์์์ฒ๋ง ๋ช
์ ์ธ์ฆ์ ๋ค๋ฃจ๋ ๋งํผ ์์ ๋ํ
์ผ ํ๋๊ฐ ์ ์ ๊ฒฝํ์ ์ข์ฐํด์.
๊ทธ๋์ ์ค๊ณยท์ฝ๋๋ฆฌ๋ทฐ ๋จ๊ณ๋ถํฐ ์์งํ๊ฒ ์๊ฒฌ์ ๋๋ ์.
์ธ์ฆ ์์คํ
์ค์ํ ๋๋ ์๊ฒฌ์ด ๊ฐ๋ ธ์ง๋ง, ์น์ดํ ๋
ผ์ ๋์ ๋ ์์ ํ ๊ตฌ์กฐ๋ก ํฉ์ํด ์ข์ ์ฑ๊ณผ๋ก ์ด์ด์ก์ด์.๋ณด์๊ณผ ํธ์, ๋ ๋ค ํํํ์ง ์์์๊ฐ์ธ์ ๋ณด์ ๊ณ ๊ฐ ์์ ์ ์ต์ฐ์ ์ ๋๋ฉด์๋ ๋งค๋๋ฌ์ด ์ธ์ฆ ๊ฒฝํ์ ํฌ๊ธฐํ์ง ์์์.
์ ๋นํ ๋ง๋ ๋ฐ์ ๊ทธ์น์ง ์๊ณ ๋๊น์ง ํ๊ณ ๋ค์ด, ์ฌ์ฉ์๊ฐ 10๋ฐฐ๋ก ๋์ด๋ ์์ ํ๊ฒ ๋ฒํฐ๋ ์์คํ
์ ๋ง๋ค์ด์.Identity Service ํ์์๋ ์ด๋ฐ ๊ธฐ์ ์ ์ฌ์ฉํด์.
Go, gRPC, gRPC-GatewayMySQL, Redis, Kafkak8s, Istio์ด๋ฐ ์ผ์ ํด์
2,100๋ง MAU ๊ท๋ชจ์ ๋๊ท๋ชจ ์ธ์ฆ ํธ๋ํฝ์ ์์ ์ ์ผ๋ก ์์ฉํ๊ธฐ ์ํด ๊ณ ๊ฐ์ฉ์ฑ ์ํคํ
์ฒ๋ฅผ ์ค๊ณํ๊ณ ์ด์ํด์.๊ฐ์
, ๋ก๊ทธ์ธ, ์ธ์ฆ ํ๋ก์ฐ๋ฅผ ์ค๊ณํ๊ณ ๊ฐ์ ํ์ฌ ์์ ์ ์ด๊ณ ๋งค๋๋ฌ์ด ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํด์.๊ฐ์
์ ํ์จ ๋ฑ ํต์ฌ ์ ํ์งํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์ ๋ฅผ ์ ์ํ๊ณ , ๊ธฐ์ ์ ๊ฐ์ ์ ํตํด ์ค์ ์งํ๋ฅผ ํฅ์์์ผ์.๋น๊ทผ์ ๋ชจ๋ ์๋น์ค๊ฐ ๊ณตํต์ผ๋ก ํ์ฉํ๋ ์ ์ ํ๋ซํผ์ ์ค๊ณํ์ฌ ์ ์ฌ์ ์ธ ํ์ฅ์ฑ์ ์ฑ
์์ ธ์.OAuth 2.0, OpenID Connect(OIDC) ๊ณผ ๊ฐ์ ํ์ค ์ธ์ฆ ํ๋กํ ์ฝ์ ํ์ฉํด ์ธ์ฆ ์๋ฒ๋ฅผ ๊ตฌ์ถํด์.๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ๋ณด์์ ์ต์ฐ์ ์ผ๋ก ๊ณ ๋ คํ ๊ณ์ , ์ธ์ฆ, ๊ถํ ๊ด๋ฆฌ ์์คํ
์ ์ค๊ณํ๊ณ ๊ฐ์ ํด์.์ด๋ฐ ๋ถ๊ณผ ํจ๊ปํ๊ณ ์ถ์ด์
๋ฌธ์ ๋ฅผ ์ ์ํ๊ณ ํด๊ฒฐ์ฑ
์ ์ฐพ์๊ฐ๋ ๊ณผ์ ์ ์ฆ๊ธฐ๋ฉฐ, ๊ธฐ์ ์ ์ผ๋ก ๊ณ์ ์ฑ์ฅํ๊ณ ์ถ์ ๋ถํน์ ์ธ์ด๋ ํ๋ ์์ํฌ์ ์ฝ๋งค์ด์ง ์๊ณ , ๋ฌธ์ ์ ๋ง๋ ๊ธฐ์ ์ ๊ณจ๋ผ ์ ์ฐํ๊ฒ ์ ์ฉํ ์ ์๋ ๋ถ์๊ธฐ์ฃผ๋์ ์ด๊ณ ์ปค๋ฎค๋์ผ์ด์
์ด ์ํํ๋ฉฐ, ๋น ๋ฅธ ์คํ๋ ฅ์ด ์๋ ๋ถRESTful API, gRPC ๋ฑ์ ํต์ ๋ชจ๋ธ์ ์ดํดํ๊ณ ํ์ฅ์ฑ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ค๊ณ ๋ฐ ๊ฐ๋ฐํ ์ ์๋ ๋ถ๋ถ์ฐ ์ฒ๋ฆฌ ์์คํ
๋๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ์ ๋ํ ์ดํด๋๊ฐ ๋์ผ์ ๋ถ์ด๋ฐ ๋ถ์ด๋ฉด ๋ ์ข์์
OAuth 2.0 / OIDC ๋ฑ ํ์ค ์ธ์ฆ ํ๋กํ ์ฝ ๊ธฐ๋ฐ ์์คํ
์ ์ค๊ณยท์ด์ํด๋ณธ ๊ฒฝํ์ด ์์ผ์ ๋ถ3๋
์ด์์ ๋ฐฑ์๋ ๊ฐ๋ฐ ๊ฒฝํ ๋๋ ๊ทธ์ ์คํ๋ ์์ง๋์ด๋ง ์ญ๋์ ๊ฐ์ง์ ๋ถ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ํ ์คํ ๋ฆฌ์ง์ ๋ํ ๊ฒฝํ์ด ์์ผ์ ๋ถ์ฌ์ฉ์ ๊ฒฝํ, ์๋น์ค ๋ฐฑ์คํผ์ค ์ด์ ๋๊ตฌ์ ์ค์์ฑ์ ๋ํ ์ดํด๊ฐ ์์ผ์ ๋ถGolang์ ํ์ฉํ ํ๋ก๋์
์๋น์ค ๊ฐ๋ฐ ๋ฐ ์ด์ ๊ฒฝํ์ด ์์ผ์ ๋ถ์ฐธ๊ณ ํด ์ฃผ์ธ์
์ ๊ท์ง ์ฑ์ฉ์ ๊ฒฝ์ฐ 3๊ฐ์์ ์์ต๊ธฐ๊ฐ์ด ์์ด์โ์ฅ์ ์ธ๊ณ ์ฉ์ด์ง ๋ฐ ์ง์
์ฌํ๋ฒโ, โ๊ตญ๊ฐ์ ๊ณต์ ๋ฑ ์์ฐ ๋ฐ ์ง์์ ๊ดํ ๋ฒ๋ฅ โ์ ๋ฐ๋ผ ์ฅ์ ์ธ ๋ฐ ๋ณดํ๋์์๋ ์ฑ์ฉ ์ ํ ์ ์ฐ๋ํ๊ณ ์์ด์ํ์์ธํฐ๋ทฐ์์ ๋ผ์ด๋ธ ์ฝ๋ฉ ํ
์คํธ๋ฅผ ์งํํด์์ด ํฌ์ง์
์ ์ฐ์
๊ธฐ๋ฅ์์์ผ๋ก ์ฑ์ฉ์ด ๊ฐ๋ฅํ ํฌ์ง์
์ด์์.
(ํ์ญ ์ ์ง, ๋ณด์ถฉ์ญ ์ ๊ท ํธ์
, ๋ณด์ถฉ์ญ ์ ์ง)์ด๋ ๊ฒ ํฉ๋ฅํด์
1.
์๋ฅ ์ ํ โ 2.
ํ์ ์ธํฐ๋ทฐ(๋ผ์ด๋ธ ์ฝ๋ฉ ํ
์คํธ) โ 3.
์ง๋ฌด ์ธํฐ๋ทฐ โ 4.
์ปฌ์ฒํ ์ธํฐ๋ทฐ ๋ฐ ๋ ํผ๋ฐ์ค ์ฒดํฌ โ 5.
์ฒ์ฐํ์ โ 6.
์ต์ข
ํฉ๊ฒฉ