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 이다. 한...
업무별 에이전트를 수천 개씩 찍어내는 것도, 모든 일을 하나의 만능 AI에게 맡기는 것도 — 나는 둘 다 조심해야 한다고 생각한다. 대기업 AX의 핵심은 에이전트의 개수 가 아니라 운영 가능한 단위로 관리되고 있는가 이다. 최근 한 영상을 보면서 조금 오래 생각하게 되었다. 영상의 핵심은 대략 이랬다. 기업들이 "OO 업무 자동화 에이전트"를 하나씩 만들기 시작하면, 결국 수백 개, 수천 개의 에이전트가 쌓이고, 그것은 유지보수 지옥이 될 수 있다는 이야기였다. 그러니 특정 업무별 에이전트를 계속 만드는 SI식 사고에서 벗어나, Claude Code나 Codex 같은 범용 슈퍼 에이전트를 조직 전체가 잘 활용할 수 있도록 해야 한다는 주장이었다. 영상의 문제의식 자체는 이해한다 실제로 AI 시대에 과거 SI 방식 그대로 "회의록 에이전트", "카드뉴스 에이전트", "위험성 평가 에이전트", "재무 예측 에이전트"를 각각 따로 구축하는 방식은 위험할 수 있다. 그렇게 만들면 중복 기능이 생기고, 프롬프트도 흩어지고, 권한도 흩어지고, 데이터도 흩어지고, 누가 유지보수할지 모르는 자동화 조각들이 회사 안에 쌓일 수 있다. 그런 의미에서 "업무별 에이전트 난립을 경계해야 한다"는 메시지는 맞다. 그런데 "에이전트 4,000개"라는 전제가 걸렸다 하지만 내가 걸렸던 부분은 그다음이었다. 그 위험을 설명하기 위해 "대기업이 에이전트를 300개, 400개, 4,000개씩 만들게 될 것"이라는 전제가 깔려 있는 것처럼 들렸기 때문이다. 나는 이 전제가 그렇게 쉽게 받아들여지지 않았다. 내가 경험한 대기업은 그렇게 움직이지 않았다. 물론 비효율도 있고, 부서 이기주의도 있고, 오래된 SI 문법도 있다. 하지만 그렇다고 해서 대기업이 아무런 통제 없이 업무별 에이전트를 수천 개씩 발주하고 운영하는 조직은 아니다. ...