I was recently interviewed in a multi-national company for the post of senior software engineer. I got through the interview process and selected for the post. However, upon receiving the offer letter, it is mentioned that I am selected for the Tech Lead
position which I think my skill sets will not match. I did extremely well in the interview and the employer was so impressed with the skills. They've agreed to pay me whatever I asked.
However, I never thought I would be chosen for a tech lead role which I don't think I will be able to meet their expectations.
I have been working for a mid-size company as a single iOS developer for the last four years. I never had a tech lead
in my career. I never had any technical buddies to work along with me. So, I don't really know where I really stand. StackOverflow and Google are only my friends so far.
Now, the question is should I accept this tech lead
offer and try to learn things along the way?
or
Should I approach the employer and tell them upfront that I may not be the right person for the post and ask for one level lower position which is senior software engineer? Is this the right approach? Will approaching them for this create a negative impact?
I am really confused at this stage. Could someone please throw some light on this?
Technical Lead
has different meanings in different companies. In some companies, it could be called eg.Project Lead
, or maybeLead Developer
. I have also seen it simply tagged to the first person who started the project, who was "just" a normal Developer by work title.