Senior DevOps Engineer (CI/CD Pipeline)
- Devops
- CI/CD
- C++
- Linux
- Test Automation
- Jenkins
- GitHub Actions
- GitLab CI
- Python
- Bash
- CMake
- Bazel
- Yocto
- Buildroot
About the Team & Mission
42dot์ Senior DevOps Engineer๋ ๋๊ท๋ชจ Embedded Software ๊ฐ๋ฐ ์กฐ์ง์ ๋น๋, ํ ์คํธ, ๊ฒ์ฆ, ํจํค์ง, ๋ฆด๋ฆฌ์ฆ ํ๋ฆ์ ์ค๊ณํ๊ณ ๊ณ ๋ํํ๋ ์ญํ ์ ๋๋ค.
์ด ํฌ์ง์
์ ๋จ์ํ CI job์ ์ด์ํ๋ ์ญํ ์ด ์๋๋ผ, ์ํํธ์จ์ด๊ฐ ๊ฐ๋ฐ์์ ๊ฒ์ฆ๊ณผ ๋ฆด๋ฆฌ์ฆ๊น์ง ์์ ์ ์ผ๋ก ์ ๋ฌ๋ ์ ์๋๋ก ์ ์ฒด delivery workflow๋ฅผ ํ์คํํ๊ณ ์๋ํํฉ๋๋ค.
์ฌํ ๊ฐ๋ฅํ ๋น๋, ์ ๋ขฐํ ์ ์๋ ํ
์คํธ ํ์ดํ๋ผ์ธ, ํ์ง ๊ฒ์ดํธ ์๋ํ, ๋น ๋ฅธ ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ํตํด ๊ฐ๋ฐ ์์ฐ์ฑ๊ณผ ๋ฆด๋ฆฌ์ฆ ํ์ง์ ํจ๊ป ํฅ์์ํค๋ ๊ฒ์ด ํต์ฌ์
๋๋ค.
Responsibilities
Embedded Software ๊ฐ๋ฐ์ ์ํ end-to-end CI/CD pipeline์ ์ค๊ณ, ๊ตฌ์ถ, ์ด์ํฉ๋๋ค.
์ฝ๋ ๋ณ๊ฒฝ๋ถํฐ ๋น๋, ํ ์คํธ, ํจํค์ง, ๊ฒ์ฆ, ๋ฆด๋ฆฌ์ฆ๊น์ง ์ด์ด์ง๋ delivery workflow๋ฅผ ํ์คํํฉ๋๋ค.
C/C++ ๋ฐ Embedded Linux ๊ธฐ๋ฐ ํ๋ก์ ํธ์ ์ ํฉํ build/test automation ์ฒด๊ณ๋ฅผ ์ค๊ณํฉ๋๋ค.
์ ์ ๋ถ์, unit test, integration test, simulation test ๋ฑ ํ์ง ๊ฒ์ฆ ์ ์ฐจ๋ฅผ CI pipeline์ ํตํฉํฉ๋๋ค.
๋น๋ ์ฌํ์ฑ, ํ ์คํธ ์ ๋ขฐ๋, ์คํจ ๋ถ์, ํ์ดํ๋ผ์ธ ๊ฐ์์ฑ์ ์ง์์ ์ผ๋ก ๊ฐ์ ํฉ๋๋ค.
๊ฐ๋ฐํ๊ณผ ํ์ ํ์ฌ ๋น๋ ์๊ฐ ๋จ์ถ, ์บ์ ์ ๋ต, ๋ณ๋ ฌํ, flaky test ์ ๊ฑฐ ๋ฑ ์์ฐ์ฑ ๊ฐ์ ๊ณผ์ ๋ฅผ ์ฃผ๋ํฉ๋๋ค.
๋ณด์ ๋ฐ ํ์ง ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ signing, SBOM, compliance check, release gate๋ฅผ pipeline์ ๋ฐ์ํฉ๋๋ค.
์ฌ๋ฌ ์ ํ ๋ฐ ํ๋ก์ ํธ์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ pipeline template๊ณผ engineering best practice๋ฅผ ์ ์ํฉ๋๋ค.
Qualifications
DevOps, Build/Release Engineering, Software Engineering ๋๋ ์ ๊ด ๋ถ์ผ์์ 7๋ ์ด์์ ๊ฒฝ๋ ฅ
๋๊ท๋ชจ ์ํํธ์จ์ด ์กฐ์ง์์ CI/CD pipeline์ ์ค๊ณํ๊ณ ์ด์ํ ๊ฒฝํ
Jenkins, GitHub Actions, GitLab CI ๋ฑ CI/CD ๋๊ตฌ๋ฅผ ํ์ฉํ workflow ์ค๊ณ ๊ฒฝํ
Linux ๊ธฐ๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ํ ๋์ ์ดํด
Python, Bash ๋ฑ ์คํฌ๋ฆฝํธ ์ธ์ด๋ฅผ ํ์ฉํ ์๋ํ ๊ฒฝํ
C/C++ ๋น๋ ์์คํ (CMake, Make, Ninja, Bazel ๋ฑ)์ ๋ํ ์ดํด
๋น๋, ํ ์คํธ, ๋ฆด๋ฆฌ์ฆ ํ์ดํ๋ผ์ธ์ ๋ณ๋ชฉ์ ๊ตฌ์กฐ์ ์ผ๋ก ๋ถ์ํ๊ณ ๊ฐ์ ํ ๊ฒฝํ
๊ฐ๋ฐํ, QA, Release, Security์ ํ์ ํ์ฌ delivery process๋ฅผ ํ์คํํ ๊ฒฝํ
Preferred Qualifications
Embedded Software ๋๋ Firmware ๊ฐ๋ฐ ํ๊ฒฝ์์ CI/CD๋ฅผ ๊ตฌ์ถํ ๊ฒฝํ
Yocto, Buildroot, cross-compilation ํ๊ฒฝ์์ build/test automation ๊ฒฝํ
HIL, SIL, simulation, emulator ๊ธฐ๋ฐ ์๋ํ ํ ์คํธ ๊ฒฝํ
Monorepo ๋๋ ๋๊ท๋ชจ ๋ฉํฐ ๋ฆฌํฌ์งํ ๋ฆฌ ํ๊ฒฝ์์ pipeline ํ์คํ ๊ฒฝํ
Bazel ๊ธฐ๋ฐ build/test workflow ์ด์ ๊ฒฝํ
OTA, secure release, artifact promotion ์ฒด๊ณ ๊ตฌ์ถ ๊ฒฝํ
SBOM, license scanning, vulnerability scanning, software supply chain ๊ด๋ จ ๊ฒฝํ
Interview Process
์๋ฅ ์ ํ
์ฝ๋ฉ ํ ์คํธ
1์ฐจ ๋ฉด์ (ํ์, 1์๊ฐ ๋ด์ธ)
2์ฐจ ๋ฉด์ (๋๋ฉด ํน์ ํ์, 3์๊ฐ ๋ด์ธ)
์ฒ์ฐ ํ์ยท์ ์ฌ
Additional Information
์ ํ ์ ์ฐจ๋ ์ผ์ ๋ฐ ์งํ ์ํฉ์ ๋ฐ๋ผ ์ผ๋ถ ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฉฐ, ๊ฐ ์ ํ ๊ฒฐ๊ณผ๋ ๋ฑ๋กํ์ ์ด๋ฉ์ผ๋ก ๊ฐ๋ณ ์๋ด๋๋ฆฝ๋๋ค.
์ง์์ ์ ์ถ ์ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ, ๊ฐ์กฑ๊ด๊ณ, ํผ์ธ ์ฌ๋ถ, ์ฐ๋ด, ์ฌ์ง, ์ ์ฒด์กฐ๊ฑด, ์ถ์ ์ง์ญ ๋ฑ ์ฑ์ฉ์ ์ฐจ๋ฒ์ ์๊ตฌ ๊ธ์ง๋ ์ ๋ณด๋ ์ ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
์ง์์ ์ ์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ๊ธฐํ ๋ฌธ์ ์ฌํญ์ด ์์ ๊ฒฝ์ฐ, recruit@42dot.ai๋ก ๋ฌธ์ํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๊ตญ๊ฐ๋ณดํ๋์์ ๋ฐ ์ทจ์ ๋ณดํธ ๋์์๋ ๊ด๊ณ๋ฒ๋ น์ ๋ฐ๋ผ ์ฐ๋ํฉ๋๋ค.
์ฅ์ ์ธ ๊ณ ์ฉ ์ด์ง ๋ฐ ์ง์ ์ฌํ๋ฒ์ ๋ฐ๋ผ ์ฅ์ ์ธ ๋ฑ๋ก์ฆ ์์ง์๋ฅผ ์ฐ๋ํฉ๋๋ค.
42dot์ ์๋ขฐํ์ง ์์ ์์นํ์ ์ด๋ ฅ์๋ฅผ ๋ฐ์ง ์์ผ๋ฉฐ, ์์ฒญํ์ง ์์ ์ด๋ ฅ์์ ๋ํด ์์๋ฃ๋ฅผ ์ง๋ถํ์ง ์์ต๋๋ค.
์ง์์ ๋ด์ฉ ์ค ํ์ ์ฌ์ค์ด ๋ฐ๊ฒฌ๋ ๊ฒฝ์ฐ, ์ ์ฌ๊ฐ ์ทจ์๋ ์ ์์ต๋๋ค.
์ธํฐ๋ทฐ ํ๋ก์ธ์ค ์ข ๋ฃ ํ ์ง์์์ ๋์ํ์ ํํ์กฐํ๊ฐ ์งํ๋ ์ ์์ต๋๋ค.
3๊ฐ์์ ์์ต๊ธฐ๊ฐ์ด ์ ์ฉ๋ ์ ์์ต๋๋ค.
Senior DevOps Engineer (CI/CD Pipeline) ยท 42dot