Vault.com: the insider career network

Job Survey: Software Engineering Manager

This Software Engineering Manager career survey is just one of 1000s of exclusive career surveys available on Vault. Find out what it's actually like on the job with Vault's job surveys.

Read all Vault Career Surveys for the inside scoop on specific jobs
Read Vault Employee Surveys for the inside scoop on specific employers
Read Vault Student/Alumni Surveys for the inside scoop on colleges and grad schools



Location: San Francisco
Company: Critical Path, Inc.
Experience: Mid-level
Highest Level of Education: Undergraduate Degree



Job Responsibilities
Managing a team of Software Engineers both in San Francisco and another outsourced team in India. Weekly meetings with the team in India and in email contact. Project Management of new projects Writing requirements for upgrades and patches to the software Managing troubleshooting of our production environment from the software engineering side of things - producing patches etc.
Job Requirements
I did my undergraduate degree at University of Auckland in New Zealand. (I have dual citizenship between NZ and the USA because I was born in the US but my parents are New Zealanders) I did a dual degree. A Bachelor of Science in Computer Science and a Bachelor of Commerce in Information Systems. My bachelors degree in New Zealand seemed to be a lot harder work than getting my MBA at NYU. This job description refers to what I did before getting my MBA. Education requirements aren't so important in Software Engineering as experience and knowing how to do the job. I worked with a few people who didn't finish high school and some who didn't finish college. For me education was how I learnt to be a programmer and it gave me a lot of skills to be a manager. And obviously I valued education enough to return to school to get my MBA.
Uppers
I love being a manager and helping people solve problems and get things done. People in a small, young software company tend to be very energetic and they want to build things that will change the world. I loved the energy and the sense of ownership of job responsibilities.
Downers
Working for a young company (started in 1997) requires a lot of flexibility. The corporate strategy changes every few months and often is accompanied by a reorganization. I managed to stay with the same manager through several reorgs but some people had a different manager every few months. You have to be responsible for your own career path. I didn't really comprehend what it meant to be responsible for my own career until I started studying for my MBA (which I just graduated with - May 2005)
Lifestyle
Some people travelled occasionally to the offices in other cities but I was always based in San Francisco and never travelled even though I had engineers in other cities including a team in India. The company had regular social events such as drinks on the balcony once a month. These events were great chances to talk to people about what was going on and you could find out all sorts of useful things that would help you in your job. The dress code was mixed. The corporate excecutives wore business casual or suits, the software engineers wore jeans. Software Engineering seems to attract people who have a very diverse set of lifestyles and it seemed very open to accepting that you might want to have blue hair, piercings in your lip or not wear shoes to work.
Compensation
I started as a QA engineer in 1998 at $64,000 and finished as a Software Engineering Manager at $100,000 which I reached in 2001. After I got my MBA my latest job has similar job responsibilities but I'm taking a $20K pay cut over what I earned before school. I think this is mostly because of the technology bubble and salaries were too high. I also got stock options which were worth some thing at one point but after the bubble burst became worthless. Even though the company is still traded on the NASDAQ.
Advice to Jobseekers
If you understand the inner workings of computers and you also enjoy and are good at managing people then you may be one of the people who has a rare mix of skills that is good at being a software engineering manager. A lot of engineers just want to be left alone to write code and don't want to manage people. There are a much smaller set of people who can both write code and manage people.

This Software Engineering Manager career survey is just one of 1000s of exclusive career surveys available on Vault. Find out what it's actually like on the job with Vault's job surveys.

Read all Vault Career Surveys for the inside scoop on specific jobs
Read Vault Employee Surveys for the inside scoop on specific employers
Read Vault Student/Alumni Surveys for the inside scoop on colleges and grad schools