Senior Software Configuration Manager
- Git
- CI/CD
- GitLab
- Perforce
- Python
- Bash
- Jenkins
- GitLab CI
- GitHub Actions
- Docker
- Kubernetes
- Bazel
- Gerrit
About the Team & Mission
42dot์ Senior Software Configuration Manager๋ Software ํ์ ๊ด๋ฆฌ์ ๋ํ ๊น์ ์ดํด๋ฅผ ๊ฐ์ถ ์๋ จ๋ Engineer์ ๋๋ค. ์ฝ๋์ ์์๋ถํฐ ๋ฐฐํฌ๊น์ง, ์ํํธ์จ์ด์ ์์ ์ฃผ๊ธฐ๋ฅผ ๊ฐ์ฅ ํจ์จ์ ์ผ๋ก ์ค๊ณํ๋ ์ญํ ์ ๋๋ค. ๋จ์ํ ์ฝ๋๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋์ด, ์์ ์ ์ด๊ณ ๋น ๋ฅธ ๋น๋/๋ฐฐํฌ ์์คํ ์ ํตํด ๊ฐ๋ฐ์๊ฐ ์ค์ง '๊ฐ๋ฐ'์๋ง ๋ชฐ์ ํ ์ ์๋ ์ต์ ์ ํ๊ฒฝ์ ๊ตฌ์ถํฉ๋๋ค. ๋ ๋์ ํ์ ๊ด๋ฆฌ ์ ๋ต๊ณผ ์๋ํ๋ก ์ ํ์ ์ ๋ขฐ๋๋ฅผ ๋์ ๋๋ค.
Responsibilities
์์ค์ฝ๋ ๊ด๋ฆฌ ๋ฐ ํ์ ๊ด๋ฆฌ ์ ๋ต ์๋ฆฝ: ํจ์จ์ ์ธ Branching Strategy(Git-flow, Trunk-based ๋ฑ) ์๋ฆฝ ๋ฐ ๊ฐ์ด๋๋ผ์ธ ๋ฐฐํฌ. ๋ฒ์ ๊ด๋ฆฌ ์ ์ฑ (SemVer ๋ฑ) ์๋ฆฝ
์ํํธ์จ์ด์ ์์ ์ฃผ๊ธฐ ์ฐ์ถ๋ฌผ ๊ด๋ฆฌ : Change Log ์์ฑ ๋ฐ ๋ฆด๋ฆฌ์ค ์ํฐํฉํธ(Release Note) ๊ด๋ฆฌ.
CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๋ฐ ์ด์: ๋น๋/๋ฐฐํฌ ์๋ํ ํ๋ก์ธ์ค ์ค๊ณ ๋ฐ ์ต์ ํ.
SCM ๋๊ตฌ ์ด์: GitLab, Perforce ๋ฑ SCM ๋๊ตฌ์ ์ค์ ๋ฐ ๊ถํ ๊ด๋ฆฌ.
SCM API ๊ธฐ๋ฐ ์๋ํ ๋๊ตฌ ๊ฐ๋ฐ: GitLab API ๋ฑ์ ํ์ฉํ์ฌ ๋ฐ๋ณต์ ์ธ ๊ด๋ฆฌ ์ ๋ฌด(ํ๋ก์ ํธ ์์ฑ, ๊ถํ ๋ถ์ฌ, ๋ ํฌ์งํ ๋ฆฌ ๋ง์ด๊ทธ๋ ์ด์ ๋ฑ)๋ฅผ ์๋ํํ๋ ๋ด๋ถ ํด์ ๊ฐ๋ฐ.
Qualifications
์ปดํจํฐ ๊ณผํ, ๊ณตํ ๋๋ ๊ด๋ จ ๋ถ์ผ ํ์ฌ ํ์ ์ด์
4๋ ์ด์์ SCM/Build/Release ์์ง๋์ด๋ง ์ค๋ฌด ๊ฒฝ๋ ฅ
Gitlab, Perforce ๋ฑ ์ค ํ๋ ์ด์์ SCM ๋๊ตฌ ์ ๋ฌธ์ ํ์ฉ ๋ฅ๋ ฅ
๋ณต์กํ Merge Conflict ํด๊ฒฐ, Rebase ํ์ฉ ๋ฐ Git ๋ด๋ถ ๊ตฌ์กฐ์ ๋ํ ์ดํด๋
Python, Bash, Shell script ๋ฑ์ ํ์ฉํ ์ ๋ฌด ์๋ํ ๊ฒฝํ
Jenkins, GitLab CI, GitHub Actions ๋ฑ ์ค ํ๋ ์ด์์ ์ ๋ฌธ์ ํ์ฉ ๋ฅ๋ ฅ
๊ฐ๋ฐํ, QAํ๊ณผ ํ์ ํ์ฌ ํ๋ก์ธ์ค๋ฅผ ์ ์ํ๊ณ ์ ํํ ์ ์๋ ์ ์ฐํ ์ปค๋ฎค๋์ผ์ด์ ์ญ๋
Preferred Qualifications
ISO 26262๋ ASPICE ๋ฑ ํ์ค ํ๋ก์ธ์ค์ ๋ฐ๋ฅธ ํ์ ๊ด๋ฆฌ ๊ฒฝํ
Automotive ๋ถ์ผ ๊ฒฝํ
์ธํ๋ผ ์ง์: Docker, Kubernetes ๊ธฐ๋ฐ์ ์ปจํ ์ด๋ ํ๊ฒฝ ๋ฐฐํฌ ๊ฒฝํ.
๋๊ท๋ชจ ์ ์ฅ์ ๊ด๋ฆฌ: Monorepo ์ด์ ๊ฒฝํ ํน์ ๋ํ ํ๋ก์ ํธ์ ๋น๋ ๊ฐ์ํ(Bazel, Ninja ๋ฑ) ๊ฒฝํ.
๋๊ตฌ ์ปค์คํฐ๋ง์ด์ง: GitLab API ๋ฑ์ ํ์ฉํ์ฌ ์ฌ๋ด ํด์ ๊ณ ๋ํํ ๊ฒฝํ.
์ฝ๋ ๋ฆฌ๋ทฐ ๋ฌธํ ๊ฐ์ : Gerrit ํน์ Merge Request๋ฅผ ํตํ ์ฝ๋ ๋ฆฌ๋ทฐ ํ๋ก์ธ์ค ๊ฐ์ ๊ฒฝํ.
Interview Process
์๋ฅ ์ ํ
์ฝ๋ฉยท๊ณผ์ ํ ์คํธ
1์ฐจ ๋ฉด์ (ํ์, 1์๊ฐ ๋ด์ธ)
2์ฐจ ๋ฉด์ (๋๋ฉด ํน์ ํ์, 3์๊ฐ ๋ด์ธ)
์ฒ์ฐ ํ์ยท์ ์ฌ
Additional Information
์ ํ ์ ์ฐจ๋ ์ผ์ ๋ฐ ์งํ ์ํฉ์ ๋ฐ๋ผ ์ผ๋ถ ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฉฐ, ๊ฐ ์ ํ ๊ฒฐ๊ณผ๋ ๋ฑ๋กํ์ ์ด๋ฉ์ผ๋ก ๊ฐ๋ณ ์๋ด๋๋ฆฝ๋๋ค.
์ง์์ ์ ์ถ ์ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ, ๊ฐ์กฑ๊ด๊ณ, ํผ์ธ ์ฌ๋ถ, ์ฐ๋ด, ์ฌ์ง, ์ ์ฒด์กฐ๊ฑด, ์ถ์ ์ง์ญ ๋ฑ ์ฑ์ฉ์ ์ฐจ๋ฒ์ ์๊ตฌ ๊ธ์ง๋ ์ ๋ณด๋ ์ ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
์ง์์ ์ ์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ๊ธฐํ ๋ฌธ์ ์ฌํญ์ด ์์ ๊ฒฝ์ฐ, recruit@42dot.ai๋ก ๋ฌธ์ํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๊ตญ๊ฐ๋ณดํ๋์์ ๋ฐ ์ทจ์ ๋ณดํธ ๋์์๋ ๊ด๊ณ๋ฒ๋ น์ ๋ฐ๋ผ ์ฐ๋ํฉ๋๋ค.
์ฅ์ ์ธ ๊ณ ์ฉ ์ด์ง ๋ฐ ์ง์ ์ฌํ๋ฒ์ ๋ฐ๋ผ ์ฅ์ ์ธ ๋ฑ๋ก์ฆ ์์ง์๋ฅผ ์ฐ๋ํฉ๋๋ค.
42dot์ ์๋ขฐํ์ง ์์ ์์นํ์ ์ด๋ ฅ์๋ฅผ ๋ฐ์ง ์์ผ๋ฉฐ, ์์ฒญํ์ง ์์ ์ด๋ ฅ์์ ๋ํด ์์๋ฃ๋ฅผ ์ง๋ถํ์ง ์์ต๋๋ค.
์ง์์ ๋ด์ฉ ์ค ํ์ ์ฌ์ค์ด ๋ฐ๊ฒฌ๋ ๊ฒฝ์ฐ, ์ ์ฌ๊ฐ ์ทจ์๋ ์ ์์ต๋๋ค.
์ธํฐ๋ทฐ ํ๋ก์ธ์ค ์ข ๋ฃ ํ ์ง์์์ ๋์ํ์ ํํ์กฐํ๊ฐ ์งํ๋ ์ ์์ต๋๋ค.
3๊ฐ์์ ์์ต๊ธฐ๊ฐ์ด ์ ์ฉ๋ ์ ์์ต๋๋ค.
Senior Software Configuration Manager ยท 42dot