views:

2165

answers:

8

What is the job description of a Principal and how is it different from just a Software Engineer?

+2  A: 

IMHO a principal SE is an experienced developer with a lot of experience and is able to have a broad overview of any project while also knowing enough details.

He must have management competencies to manage the development team.

So kindof a technical project manager.

Henri
+2  A: 

I would assume that Principal = Lead.

You'd be THE man heading the team.

Justin Niessner
+1  A: 

To me, it sounds like a leadership role, perhaps the person to whom all software engineers (on a project, perhaps) report to. This one person then reports to the project or program manager. But it varies from company to company.

Thomas Owens
+5  A: 
Joel Coehoorn
Just on principle, suggest s/principle/principal/g
Ned Deily
+3  A: 

It is generally a term of higher distinction or rank than just Software Engineer. Some firms have gradations (Soft. Eng level I, level II), some have "Senior" or "Junior", etc.

Your best bet is to ask the firm advertising the position what their ranks are, and what that means. For example, more senior Software Engineers generally have more authority, responsibility and visibility in the organization.

pilcrow
+1  A: 

In my old work a principal engineer was simply one with a bit more experience or domain knowledge.

Philip
+1  A: 

In my current place of work we have Programmer/Analyst, Senior Programmer/Analyst, and Principal Programmer/Analyst. The one with the Principal title usually is either more experienced or is better qualified. The Principal Programmer/Analyst also takes on managerial responsibilities such as managing projects and attends more meetings than the rest of us.

Abel
+1  A: 

Where I work we have:

  • Junior Engineer - intern or non-tech grad
  • Engineer - Grads
  • Senior Engineer - promoted after 2+ years from Engineer or PhD Grads
  • Principle Engineer - promoted when 6+ years experience, generally Team Leader
  • Consultant - 10+ years, generally never coding anymore, perhaps Project Manager/Technical Manager
  • Senior Consultant
  • Principle Consultant
Ray Hayes

related questions