Yazılım Mühendisliği Ünvanları

Yazılım mühendisliği ünvanları firmadan firmaya değişen bir yapı göstermektedirler. Bana göre bir yazılım firmasında minimumda olması gereken ünvan basamakları aşağıdaki şekilde olabilir.

    1. Junior Software Engineer
    2. Software Engineer
    3. Senior Software Engineer
    4. Lead Software Engineer
    5. Principal Software Engineer

1. Junior Software Engineer:

  • Mesleğin ilk basamağıdır.
  • Sıradan işler için bile diğer yazılım mühendislerinden yardım alması gerekir.

2. Software Engineer:

  • Üst seviye görevlerin, iyi tanımlanmış daha küçük görevlere bölünmesine ihtiyaç duyar.
  • Yardım almadan çalışabilir.

3. Senior Software Engineer:

  • Üst seviye görevleri, iyi tanımlanmış daha küçük görevlere bölebilir.
  • Bir projeyi baştan sona kendi başına tamamlayabilir.
  • Bir çok problemi kendi başına çözebilir.

4. Lead Software Engineer:

  • Senior Software Engineer yeteneklerine sahiptir.
  • Küçük takımları yönetebilir. (3-7 kişilik)
  • Diğer yazılım mühendislerine, yeteneklerini arttırmaları için, öğretir ve akıl hocalığı yapar.
  • Diğer yazılım mühendislerinin daha üretken olmasını sağlar.

5. Principal Software Engineer:

  • Lead Software Engineer yeteneklerine sahiptir.
  • Çok kapsamlı başarıları vardır veya şirket için olmazsa olmaz bir anahtar pozisyondadır.