S Jordan, UT
51 days ago
Manager - Engineering

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. 

Confirm your E-mail: Send Email