SW/면접

2025 Software Engineer 취업 가이드: niche 선택부터 resume tailoring, LinkedIn DM까지 실전 로드맵

얇은생각 2025. 11. 7. 07:30
반응형

2025년에 Software Engineering 취업이 이렇게 어려운 이유 — 그리고 지금 당장 할 수 있는 일

한 줄 요약이 필요하다면: 이 시장은 ‘넓은 스펙’보다 ‘정확한 맞춤’을 고른다. niche를 정하고 → 그에 맞춰 지원서와 포트폴리오를 정교하게 다듬고 → 실제로 보게 될 인터뷰 유형에 맞춰 준비하고 → AI는 보조로만 쓰자. 채용 수요는 완전히 사라지지 않았다. 접근법을 바꾸면 결과가 달라진다.

공유 문장: “구체성이 경쟁력이다.”

 

이 시장의 취향: Niche, 또 Niche

 


지금 시장, 왜 이렇게 답답할까?

몇 년 전만 해도 “사람만 있으면 뽑자” 분위기였죠. 이제는 반대입니다. 지원자는 넘치고, 기준은 높아졌고, 선택은 느려졌습니다. 여기에 AI 영향, 아웃소싱, 거시경제 변수까지 섞였고요. 그렇다고 끝장난 건 아닙니다. 코로나 이후 꺾였던 채용은 다시 서서히 회복 중입니다.

 

기억해둘 숫자

  • 미국 BLS 기준으로 2024–2034 동안 software developers/QA/testers 고용이 약 15% 증가(평균보다 훨씬 빠름). 연평균 약 13만 개의 채용/대체 수요가 생긴다고 전망.
  • 또 다른 전망은 2023–2033 사이 관련 직군 약 17% 성장, 신규 일자리 32.7만 개 수준으로 봅니다.

 

정리하면: 일자리는 있다. 못 붙는 이유가 “자리 자체가 없어서”라기보단, 지원 전략에서 삐끗하는 경우가 더 많다는 뜻입니다.

 

 


이 시장의 취향: Niche, 또 Niche

예전엔 Java + C++ + Python에 ML을 ‘맛보기’로 곁들여도 “배움 빠른 범용형”으로 통했습니다. 지금은 아닙니다. JD에 딱 들어맞는 모양을 가진 사람에게 먼저 연락이 갑니다.

 

niche를 제대로 잡는다는 건:

  • “backend”가 아니라 “Java/Kotlin microservices로 fintech 실시간 결제 리스크 다룬 경험” 같은 수준의 역할+기술+도메인 세트로 자신을 정의한다는 뜻.
  • Resume/LinkedIn/프로젝트 전체가 그 세트에 일관되게 맞춰져 있어야 합니다.

 

실제 사례: 샌프란시스코의 자율주행 스타트업에서 일했던 한 지원자는 자율주행/robotics 포지션만 골라 약 20곳에 지원했고, 10곳 인터뷰로 이어졌습니다. 이력서와 포트폴리오가 그 도메인에 꽂히도록 설계되어 있었거든요. Yousuf라는 다른 지원자는 banking 도메인 지식을 전면에 내세워 fintech/REITs 쪽으로 방향을 좁혔고 인터뷰가 확 늘었습니다.

기억할 말: 다용도 칼보다, 필요한 부위만 정확히 자르는 메스가 더 빨리 불립니다.

 

빠른 niche 정하기 체크리스트

  1. 역할 하나 고르기: frontend / backend / full-stack / ML/AI / data / mobile / platform/SRE / security딱 하나.
  2. 그 역할에서 핵심 기술 2개 정하기(눈 감고도 데모 가능한 수준).
  3. 도메인 1개 고르기(fintech, robotics, healthtech, SaaS infra, devtools, marketplace 등).
  4. 헤드라인/요약/상위 프로젝트를 이 삼각형(역할+기술+도메인)에 맞춰 전면 개편.

 

 


지원 전략: “많이 뿌리기”는 더 이상 해법이 아님

볼륨만 늘린 지원은 노이즈일 뿐입니다. 그리고 다섯 종류 인터뷰를 동시에 준비하는 건 불가능에 가깝죠.

 

룰 요약

  • JD와 70–80% 이상 합치되는 곳에만 지원하세요. 살짝 스트레칭은 OK, 스택 갈아엎기는 No. backend(Java)인데 C++ graphics 연구나 pure Python-ML 연구에 대량 지원? 비추.
  • 각 지원마다 resume를 미세 조정. 10~15분이면 충분. 요약 문장 갈아끼우고, JD 키워드(실제 역량만) 반영, 관련 프로젝트/성과를 위로 올리기.
  • 사람의 눈에 닿게 하세요. referral이 최고이지만, 없으면 hiring manager/recruiter에게 LinkedIn DM. 대부분 이걸 안 합니다. 그래서 하는 사람에게 기회가 옵니다.
  • 발견 가능성 높이기: 헤드라인 정합성, 깔끔한 포트폴리오, pinned repos, 프로젝트 write-up.

 

현직 리쿠르터 인사이트: Uber 출신 senior technical recruiter가 강조한 포인트—요즘 인터뷰는 “할 수 있을 것 같은 사람”보다 “이 역할을 위해 만들어진 사람”에게 갑니다. niche 전문가처럼 보이게 만드세요.

 

Cold DM 템플릿(간단 변형해 쓰기)

안녕하세요 [이름]님, 저는 **[예: payments risk를 다루는 Java/Kotlin microservices]**에 집중해 온 엔지니어입니다. [팀/제품의 구체 포인트]가 인상적이어서 메시지 드립니다. 최근에는 **[1줄 임팩트: 예, p95 latency 38% 개선]**을 만들었습니다. 혹시 [포지션/팀 링크] 관련해 짧게 이야기 나눌 수 있을까요? 아니면 적합한 분을 추천해 주셔도 감사하겠습니다. 좋은 하루 되세요!

 

 


인터뷰 준비: “내가 실제로 보게 될 라운드”에 맞춰라

회사 타입별로 인터뷰가 다릅니다. 준비도 달라야 하죠.

 

흐름 요약

  • Big Tech: DSA 비중 높음, 미드~시니어는 system design, 그리고 명확한 behavioral 라운드.
  • Mid-sized: 기능 구현/설계 중심 실무형 + 가벼운 DSA.
  • Startups: live coding으로 작은 기능 end-to-end, product sense 확인.

 

Behavioral먹고 가는 점수입니다.

  • “Tell me about yourself”, 강점/약점, 갈등 해결, 주도적 기여, 실패에서의 회복 등 자주 묻는 질문을 리스트업.
  • **STAR(Situation-Task-Action-Result)**로 소리 내어 연습. 15~30초 자기소개 스크립트는 필수.

 

Technical은 전략이 전부.

  • Big Tech가 목표DSA + system design에 70–80% 투자. 손코딩/화이트보드 환경에서도 풀 수 있게 훈련.
  • Startups/Mid-sized작은 프로젝트형 과제(React 컴포넌트 만들기, Python API, 테스트/리뷰)로 감각을 끌어올리기.
  • 매일 코딩이 가장 싸게 드는 보험. 30–45분의 루틴이 쌓이면 면접 2주 전 벼락치기보다 훨씬 든든합니다.

 

live coding 현실 체크
면접관은 바로 압니다. 본인 손으로 코딩을 하는지, AI에게 떠맡겨 왔는지. 스스로 “메인 언어”라 말하면서 for-loopclass 기본 문법을 더듬는 순간 분위기는 싸해집니다.

최소 요건: 내가 주력이라 말한 언어의 문법/관용 표현을 손으로 바로 쓸 수 있어야 합니다.

 

 


AI: 훌륭한 조력자, 나쁜 목발

AI를 이렇게 쓰면 좋아요

  • 개념 퀴즈/에지 케이스 생성/에러 설명
  • 버그 러버덕킹, 테스트 시나리오 제안, 학습 계획 뼈대 만들기

 

이렇게 쓰면 위험해요

  • 설명 못 할 코드 전량 생성
  • 일일 코딩 루틴 대체

 

인터뷰에서 자동완성과 “도우미”를 걷어냈을 때 남는 건 내 코딩 유창성입니다. 그게 채용 사유죠.

 

 


그래도 낙관할 근거

혼란 속에서도 데이터는 성장을 가리킵니다.

  • 2024–2034: 약 15%, 연 13만 건 내외의 수요
  • 2023–2033: 약 17%, 신규 32.7만 개

로켓은 아니지만, 많은 산업과 비교하면 상승 각도는 분명합니다. 관건은 내 모양채용 포지션의 모양에 맞추는 일. 그게 스크리닝 통과의 핵심입니다.

 

 


 

30일 액션 플랜

Week 1 — Niche 결정 & 정렬

  • 역할 1, 핵심 기술 2, 도메인 1 결정
  • 헤드라인/요약/상위 6개 bullet을 niche에 맞게 개편
  • GitHub/포트폴리오에서 정렬된 2–3개 프로젝트 전면 배치(README/스크린샷/간단 write-up 포함)

 

Week 2 — 증거와 신뢰

  • bullet에 임팩트 지표 추가(예: p95 latency 40%↓, error rate 25%↓, throughput 3x↑, 비용 $X↓)
  • 매주 작은 공개 산출물 하나(짧은 글, repo 업데이트, 설계 스케치)

 

Week 3 — 타겟 지원

  • high-fit 포지션 20–30개 선정, 각 10–15분 tailoring
  • DM 10개 발송(hiring manager/recruiter). 응답률 트래킹

 

Week 4 — 인터뷰 체력 만들기

  • 매일 DSA 또는 프로젝트형 45분 + behavioral STAR 15분
  • mock technical 1회 + mock behavioral 1회

 

이후 반복. 조정. 고도화.

 

 


핵심 문장, 마지막으로 한 번 더

niche를 정하자. 정확히 겨누자. 인터뷰를 의식해서 준비하자. AI는 도구로만 쓰자.
이 시장은 복권이 아니라 패턴 매칭이다. 내가 그 패턴이 되자.

 

 


빠른 체크리스트: Resume·LinkedIn 15분 수정 가이드

  • Job title/Top skills를 JD와 정렬(사실 기반만)
  • 임팩트 우선: “async I/O + batching으로 p95 latency 38% 개선” 같이 수치로
  • 정렬된 프로젝트를 위로, 관련 없는 건 하단/비공개
  • 동사 선택을 구체화: designed/shipped/scaled/migrated/hardened/instrumented/refactored
  • 도메인 키워드 추가(payments risk, map-matching, HIPAA, SOC 2, streaming ETL, perception 등)

 

 


자주 묻는 질문(2025 업데이트)

1) AI가 다 빼앗아 가나요?
아니요. 일을 바꾸고, 역할을 재배치합니다. AI를 잘 쓰면서도 스스로 코딩 유창한 사람이 이깁니다.

2) LeetCode(=DSA) 여전히 해야 하나요?
Big Tech 지향이면 Yes. 그 외에는 실무형 과제/설계 비중을 높이세요. 목표 인터뷰에 맞춰 준비하는 게 정답.

3) niche가 아직 없는데요?
과거 승부가 났던 포인트(인턴, 프로젝트, 도메인 지식)를 기반으로 가설을 세우고 고르세요. 영구 결정이 아니라, 수정 가능한 선택입니다.

4) 전 스택을 두루 아는데, 이렇게 좁히면 손해 아닌가요?
범용성은 후반부에 드러내도 됩니다. 처음엔 역할 맞춤 스토리로 눈길을 끌어야 합니다.

5) 주당 지원 몇 개가 적당하죠?
high-fit 20–30개무작위 80개보다 낫습니다. 매 건 tailoring하고, DM 5–10개 병행.

6) 2025에도 referral이 통하나요?
네. 가장 빠른 Human Review 통로입니다. 예의 바르고 꾸준하게 연결하세요.

7) live coding이 너무 떨려요.
작게 매일 만들고, 빈 에디터에서 연습하고, 생각을 말로 설명하는 습관을 들이세요. 익숙해지면 긴장도 줄어요.

8) “Tell me about yourself”는 얼마나?
15–30초. 역할/기술/도메인/임팩트 1줄 + 왜 이 팀인지 1문장.

9) backend → ML 같이 스택 전환 가능할까요?
가능합니다. 다만 프로젝트/학습/멘토링으로 증거를 쌓고, 합리적인 레벨에 지원하세요.

10) 부트캠프 출신도 2025년에 뽑히나요?
네. 초기부터 niche를 세우고, 실물 결과물을 쌓고, 제너럴리스트 함정을 피하면 충분히 기회가 있습니다.

11) 오늘 당장 resume를 가장 빠르게 개선하는 법?
업무 목록 대신 성과/지표로 바꾸세요. 도메인 맥락을 얹으면 더 좋습니다.

12) AI 의존을 줄이는 요령은?
AI에게 질문을 잘 던지고(edge cases, tests, 리뷰) 코드는 내 손으로 작성하세요.

 

 


마무리 — 작은 ‘도전’ 하나

30일만 진짜로 niche-정렬 행동을 해 보세요. 아무 변화가 없다면 타게팅이나 스토리텔링이 어긋난 걸 겁니다. 둘 다 고칠 수 있는 문제예요. 이 시장은 까다롭지만, 정확하게 맞춘 사람에게는 친절합니다.

오늘은 작고 구체적인 무언가를 만들어 보세요. 그리고 DM 하나만 보내 보세요. 내일도요. 그게 흐름을 바꿉니다.

반응형