Engineering Manager

Skills
Computer ScienceCareer DevelopmentCoachingConflictLeadershipMentoringNegotiation
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 10+ years of professional software engineering experience with hands-on technical background
  • 3+ years of engineering management experience with people and project delivery responsibility
  • Experience managing and developing engineering talent including hiring performance and compensation
  • Proven ownership of software feature delivery with accountability for scope schedule process and outcomes
  • Technical depth to evaluate design risks estimate complexity and partner credibly with Tech Leads
  • Strong collaboration experience with Product Management on priorities features and tradeoffs
  • Ability to identify and mitigate technical and schedule risks proactively
  • Solid understanding of software delivery processes standards and deployment practices
  • Strong verbal and written communication skills with technical and non-technical stakeholders
  • Bachelor’s or Master’s degree in Computer Science or related field or equivalent experience

Nice to have

  • quality-obsessed
  • gritty
  • continuous learner
  • collaborative problem solver

Day to day

  • Leads multiple engineering teams and connects engineering execution with product delivery.
  • Owns people management responsibilities including hiring performance reviews career development staffing and compensation decisions.
  • Partners with Product and Tech Leads to manage priorities schedules dependencies risks and delivery commitments while driving process improvements.