Sr Software Engineering Manager/ Sr Tech Lead at Gusto. | Founder (Nepali FM App) Ex- Salesforce, Microsoft, Expedia, Okta
Who is an Engineering Manager ? Being an Engineering Manager is never an easy job as you have to wear multiple hats at the same time and it can vary depending on the size and complexity of the team and the organization. You need to play different roles on different stages according to the situation. I have listed down few major roles that Engineering managers needs to play in order to succeed. Technical leadership: Engineering managers are responsible for providing technical guidance and support to their teams. This includes staying up-to-date with the latest technologies, making decisions about the architecture and design of engineering projects, and mentoring junior engineers. People management: Engineering managers are responsible for hiring, onboarding, and managing their teams. This includes setting performance expectations, providing feedback, and resolving conflicts. Project management: Engineering managers are responsible for planning, executing, and monitoring engineering projects. This includes breaking down projects into smaller tasks, assigning tasks to team members, tracking progress, and identifying and resolving roadblocks. Communication and collaboration: Engineering managers need to be able to communicate effectively with a variety of stakeholders, including team members, other managers, and executives. They need to be able to explain technical concepts in a way that is easy to understand for non-technical audiences, and they need to be able to negotiate and resolve conflicts. Business acumen: Engineering managers need to have a basic understanding of business principles and how engineering projects contribute to the overall success of the organization. This includes understanding the organization's financial goals, the competitive landscape, and the needs of the organization's customers. #shared