기본 콘텐츠로 건너뛰기

라벨이 Site Reliability Engineer인 게시물 표시

SE, SRE, FDE는 무엇이 다를까? 엔지니어 직무 완전 비교

SE, SRE, FDE는 무엇이 다를까? 어원부터 역할, 성향, 학습 방향까지 정리하는 엔지니어 직무 비교 IT 업계의 직무명은 생각보다 위험하다. 같은 “엔지니어”라는 이름을 쓰지만 실제로 하는 일은 완전히 다를 수 있다. Software Engineer, Systems Engineer, Site Reliability Engineer, Forward Deployed Engineer는 모두 엔지니어지만, 문제를 바라보는 관점과 성공 기준이 다르다. 특히 SE라는 약어는 국가와 업계에 따라 의미가 흔들린다. 한국과 일본의 SI 업계에서는 SE를 Systems Engineer로 쓰는 경우가 많고, 한국에서는 Server Engineer를 줄여 SE라고 부르는 경우도 있다. 반면 글로벌 IT 기업의 채용 공고에서 SE는 대개 Software Engineer에 가깝다. 따라서 직업을 선택하려는 사람이라면 단순히 직무명만 볼 것이 아니라, 그 직무가 무엇을 만들고, 무엇을 책임지며, 어떤 성향의 사람에게 맞는지를 봐야 한다. 이 글에서는 SE, SRE, FDE를 어원부터 역할, 성향, 학습 방향까지 비교해 보려고 한다. 1. SE의 어원과 의미 SE는 가장 혼동이 큰 표현이다. 일반적으로는 다음 세 가지 의미로 쓰인다. 첫째, Software Engineer 이다. 글로벌 IT 업계에서 가장 일반적인 의미다. 소프트웨어를 설계하고 구현하는 엔지니어를 뜻한다. 웹 서비스, 모바일 앱, 백엔드 API, 데이터 처리 시스템, SaaS 제품 등을 개발하는 사람이 여기에 해당한다. 둘째, Systems Engineer 이다. 한국과 일본의 SI 업계에서는 오래전부터 SE를 Systems Engineer의 약자로 많이 사용해 왔다. 이 경우의 SE는 단순 프로그래머라기보다 요구사항 분석, 기본 설계, 상세 설계, 고객 조율, 테스트, 프로젝트 관리 일부까지 포함하는 넓은 의미의 시스템 엔지니어에 가깝다. 셋째, Server Engineer 이다. 한...