Software Engineering Manager (SEM)
- Millcreek, UT, United States
$151,800 to $187,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $151,800 to $187,000 USD / year
- Education
- Bachelor’s degree
- Posting language
- English
- Posted
Original job description
Required Skills & Experience
Must-Have Qualifications Proven experience directly managing software engineers, including coaching, performance management, and employee development. Strong hands-on software engineering background, having previously operated at approximately Senior Software Engineer level or above. Experience managing engineering teams and software delivery within enterprise-scale environments. Strong understanding of Agile/Scrum methodologies, sprint planning, milestones, and delivery metrics. Demonstrated ability to identify delivery risks, measure project progress, and proactively course-correct. Experience using engineering metrics and data to communicate project status and business impact. Strong executive communication skills, including experience presenting to senior leadership and cross-functional business stakeholders. Understanding of modern application architecture, distributed systems, and cloud-based technologies. Experience supporting operational excellence, system reliability, security, and continuous improvement.
Education & Certifications Required: Bachelor’s degree in Computer Science or Computer Engineering.
Additional Details Onsite position in the Salt Lake City area. Occasional travel up to 20%, including company events and summits.
Nice to Have Skills & Experience
Preferred Qualifications Experience managing teams supporting customer-facing applications or enterprise business platforms. Experience working within higher education, EdTech, or other large, mission-driven organizations. Salesforce experience. Experience improving underperforming engineering teams or delayed projects. Experience developing engineers into senior technical or leadership positions. Experience managing staffing, vendors, contractors, or engineering budgets.
Job Description
A large enterprise organization is seeking two Software Engineering Managers to lead engineering teams supporting customer-facing platforms and business applications. This individual will manage teams of approximately 5–15 software engineers, oversee software delivery, develop engineering talent, and partner with Product, Architecture, and business leadership to deliver measurable outcomes.
The ideal candidate has a strong software engineering background, proven people management experience, and the ability to drive delivery through data, accountability, and effective stakeholder communication.
Key Responsibilities
Lead, coach, and develop software engineers, including performance management, career development, and succession planning. Oversee Agile/Scrum delivery, project timelines, resource planning, and execution against business priorities. Track engineering metrics, identify delivery risks, and implement corrective actions before milestones are missed. Communicate project status, risks, dependencies, and measurable outcomes to senior leadership and business stakeholders. Partner with Product, Program Management, Architecture, and Engineering to establish priorities and execution plans. Provide technical oversight and guidance while empowering senior technical contributors to own architecture, design, and engineering decisions. Drive engineering best practices across reliability, scalability, security, accessibility, and technical debt management. Support incident response, root-cause analysis, and continuous operational improvement. Manage staffing, contractor/vendor relationships, and budget-related responsibilities.