Software Engineering Manager
O.C. Tanner · Salt Lake City Metropolitan Area · 1 mo ago
HybridFull-time
Responsibilities
- Lead, hire, coach, and develop a high-performing team of 5–10 software engineers, fostering accountability, technical excellence, collaboration, and continuous growth.
- Partner with Product Management, Quality Engineering, and cross-functional engineering teams to plan, deliver, and operate shared platform capabilities that meet business needs.
- Guide the delivery and evolution of secure, scalable, and reliable platform services and APIs, partnering with Staff Engineers to ensure sound technical architecture.
- Celebrate operational excellence through observability, automation, incident response, security best practices, and continuous improvement.
- Collaborate with Staff Engineers and Architects to define technical direction, develop technology roadmaps, and modernize systems to meet current and future business needs.
- Balance the delivery of new capabilities with investments in platform reliability, engineering productivity, technical debt reduction, and long-term maintainability.
Required Experience
- 3+ years leading and developing software engineering teams.
- 5+ years delivering complex software systems in a professional engineering environment.
- Demonstrated ability to hire, coach, and develop engineers while fostering an inclusive, high-performing team.
- Experience balancing product delivery, operational excellence, and technical debt.
- Strong understanding of distributed systems, cloud-native architecture, and modern software engineering practices.
- Excellent written and verbal communication skills, with the ability to influence technical and business stakeholders.