Engineering Manager

New
T
TennaConstruction software
Remote - NationwideFull-TimeManager
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
10+ years of professional software engineering experience; 3+ years of experience in an engineering management role
Required Skills
Project ManagementPeople ManagementProduct ManagementSoftware EngineeringRisk Management

Requirements

  • 10+ years of professional software engineering experience, including an earlier career as a hands-on technical contributor.
  • 3+ years of experience in an engineering management role with direct responsibility for project delivery and people management.
  • Experience managing and developing engineering talent, including performance reviews, hiring, and compensation decisions.
  • Experience owning project management for software feature development, including schedule, scope, process, and outcomes.
  • Technical depth to assess design risks, evaluate estimates, and partner credibly with Tech Leads.
  • Experience collaborating with Product Management to define features, align priorities, and navigate trade-offs.
  • Ability to identify technical and schedule risks and develop mitigation strategies.
  • 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 a related field, or equivalent industry experience.
  • Able to travel 8–10%.

Responsibilities

  • Manage the full people lifecycle for direct reports, including 1:1s, performance reviews, career development, hiring, terminations, and compensation decisions.
  • Lead multiple engineering teams and own people and delivery outcomes across their scope.
  • Manage feature-development projects by defining scope with Product partners, scheduling delivery, tracking dependencies, and reallocating resources as needed.
  • Coordinate with Product Managers on deadlines and priorities, surface risks, and resolve scheduling conflicts.
  • Develop Tech Leads in design ownership, technical mentorship, and delivery accountability.
  • Review estimates, designs, plans, and scope definitions to identify execution and schedule risks.
  • Ensure deployment plans are in place ahead of feature releases and that burn charts reflect project health.
  • Partner with Product Management and Tech Leads to navigate trade-offs, mitigate risks, and address execution gaps.
  • Drive process improvements to increase team efficiency, delivery predictability, and engineering quality.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now