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.