Manager - Engineering

S Jordan, UT
Full Time
Mid Level

Job Summary: The Manager-Engineering is a strategic and technical leader responsible for guiding a team of software engineers and driving the successful delivery of scalable, high-quality technology solutions. This role ensures alignment between engineering execution and business objectives while fostering a culture of innovation, collaboration, and continuous improvement.  

Reporting to the VP -Engineering, the Manager-Engineering focuses on leading people and partners closely with product management, design, operations, and other technology leaders to deliver solutions that meet organizational goals. The position balances deep technical expertise with strong people leadership, providing hands-on guidance in architecture, development practices, and operational excellence.  

The Manager-Engineering is accountable for team performance, resource planning, risk mitigation, and adherence to modern engineering standards. With a strong foundation in software development this role ensures systems are built for long-term scalability, reliability, and business impact while maintaining focus on quality, technical integrity, and predictable delivery.  

Key Responsibilities

Leadership & Team Management 

  • Provide coaching, mentorship, performance management, and career development for engineers 

  • Foster a positive engineering culture emphasizing psychological safety, accountability, and continuous improvement 

  • Engage in hands-on development and technical guidance 

  • Participate in hiring, onboarding and talent development 

Software Development Lifecycle 

  • Own Agile ceremonies (planning, grooming, stand-ups, retrospectives) for predictable delivery 

  • Ensure accurate estimation, prioritization, and timely execution of engineering work 

  • Unblock engineers, resolve technical issues, and escalate risks as needed 

  • Maintain quality through code reviews, automated testing, CI/CD pipelines, and DevOps practices  

  • Directly contribute to architecture design, code development, code reviews, and regular development practices within the sprint 

  • Play a hands-on role in building software by providing technical oversight and taking responsibility for key features and components.  

Cross Functional Collaboration 

  • Partner with product managers to refine requirements and translate business needs into engineering tasks 

  • Align with design, QA, infrastructure, and operations for smooth delivery 

  • Communicate progress, risks, and technical decisions to stakeholders 

Operational Excellence 

  • Identify and mitigate technical, delivery, and operational risks 

  • Track and improve team performance using KPIs (cycle time, deployment frequency, bug rates, code quality) 

  • Continuously refine processes, workflows and tools 

  • Enforce adherence to coding standards, architectural guidelines, and security/compliance requirements 

Schedule: 

This role would support out of our office location in South Jordan, UT Monday – Friday, 8:00 am-5:00 pm 

Education and Experience: 

Required: Bachelor’s in Computer Science, Software Engineering, Information Technology, or a related field. 5 or more years of related experience as a Software Engineer with preference given to those who have held a team leadership role. 

Preferred: Advanced certifications in engineering leadership, Agile methodologies, cloud systems, or software architecture. 

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*