About this role
Overview
Founded in 1898 , Mutual of Enumclaw is a people-first insurer rooted in community, recognized as Washington’s Best Company to Work For for the 14th consecutive year , and proudly serving individuals, families, farms, and businesses through local independent agents across the West.
The Sr. Manager, Solutions Architecture & Engineering reports to the Director of Software Engineering and serves as a hands-on technical leader and people manager in our IT Department. This role leads the design and delivery of solutions that serve multiple teams across the enterprise, including underwriting, with a primary focus on shared, reusable services and common technology components. The team contributes to the department's broader goal of building technology that creates competitive advantage for MOE, including solutions that could potentially be offered to other carriers in the future.
The role focuses on servant leadership, team development, engineering quality, and helping product teams deliver faster through shared capabilities. The Director of Software Development assigns the team's specific services and initiatives, and these may change based on organizational priorities.
Engineering standards, architectural direction, and the assignment of services and initiatives across teams are set by the Director of Software Development. This role contributes to those decisions and executes within them.
Location: Onsite - Seattle, WA (relocation assistance is available for qualified candidates.)
Hiring Range: $176,600 - $196,600 *
Salary Range: $176,600 - $217,200
* The Hiring Range represents Mutual of Enumclaw’s current hiring pay scale for this role. Mutual of Enumclaw reserves the right to modify or update this range any time. Exact compensation may vary based on skills and experience. Compensation is only one part of our entire total rewards package. To see some of the benefits and perks we offer, please click here.
Responsibilities
- Lead solution design for assigned services and initiatives, ensuring designs are sound, supportable, and aligned with established standards and architectural direction.
- Provide technical leadership to the team, and technical guidance to consuming teams on integrating with assigned services.
- Build services for reuse by multiple teams, with clear interfaces, documentation, and versioning.
- Contribute to the organization's engineering standards, reference architecture, and common technology stack, in partnership with the Director of Software Development and peer engineering teams.
- Apply and model established standards and architectural direction in the team's work.
- Participate in architecture and design reviews, representing the team's services and technical perspective.
- Recommend improvements to shared tooling, practices, and reusable components based on the team's experience.
- Identify, evaluate, and prototype emerging technologies and innovative approaches that could benefit multiple teams, and recommend adoption to the Director of Software Development based on demonstrated value.
- Ensure the reliability, quality, and supportability of assigned services, including meeting defined service levels.
- Drive high-quality, rapid delivery through Agile software development practices and collaborative sessions (code reviews, whiteboarding, design sessions, etc.).
Supervisory :
- Exemplify behaviors that support our IT vision and beliefs.
- Plan, coordinate, and supervise the design, development, and support of shared services, solutions, and components as assigned by the Director of Software Development.
- Lead and develop a multidisciplinary engineering team, with a focus on developing people.
- Partner with product owners and peer engineering managers to understand the needs of consuming teams and prioritize the team's work accordingly.
- Display Agile leadership and act as an agent for change within the organization.
Qualifications
Required Skills/Abilities
- Ability to oversee multiple competing, concurrent projects and initiatives simultaneously.
- Ability to work effectively across engineering teams, product owners, and IT leadership, balancing the needs of multiple consuming teams.
- Experience designing, building, and supporting reusable services, APIs, or platform components.
- Strong solution design skills, with the ability to evaluate trade-offs and produce clear, well-documented designs.
- Strong leadership, communication, facilitation, and motivational skills, with the ability to build rapport and grow consensus with team members, peers, and other groups.
- Highly proficient in organizational, interpersonal, and communication (written, verbal, and listening) skills.
- Ability to bring out the best in a team.
- Must be capable of clearly articulating complex technical issues to all levels of the organization.
- Ability to attract, engage, and retain top diverse technical talent.
- Broad and deep knowledge of IT/software technology and trends.
- Strong knowledge of software development, testing, CI/CD, DevOps, maintenance, and support.
- A diverse software engineering toolbox, with experience using modern tools and languages.
Education and Experience
- Bachelor's degree in Computer Science or a related field preferred.
- 10+ years of progressive experience in IT across software engineering and software development roles.
- 5+ years of people management, leading highly technical individuals.
- 5+ years of experience running projects and initiatives.
- 3+ years of experience designing solutions or services used by multiple teams or applications.
- 3+ years of experience with one major cloud platform and supporting tools and technologies (e.g., GCP, AWS, Azure).
Physical Requirements
- Prolonged periods of sitting at a desk and working on a computer, including video conferencing.
- Lifting of 15 lbs.