American Equity Head of Solutions Engineering in West Des Moines, Iowa
GENERAL PURPOSE OF THE JOB:
The Head of Solutions Engineering leads the team responsible for managing all aspects of Solutions Engineering at American Equity with a goal to gain competitive advantages, support business needs and set innovative strategies in conjunction with other leaders in Information Technology. This key leadership position implements and enforces best practices and coding standards, ensures delivery of key projects on time and with high quality, and provides technical leadership for a team of talented and collaborative software developers.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Serves as the primary point of contact between end users, support personnel, and software engineering teams. Collaborates with business unit leaders, applications systems leaders, technology leaders, vendors and industry experts in order to map business requirements into technology solutions.
Ensures designed solutions are successfully implemented and delivered, and participates in all phases of the SDLC process workflow to optimize delivery of technology solutions.
Provides clear and valuable documentation and communication in order to support the software engineering teams.
Conducts research on new and emerging technologies for practical application to business problems and strategic initiatives.
Reviews the current technology landscape and partners with Enterprise Architecture to seek ways to leverage, improve and/or extend corporate technology investments.
Drives consistent engineering practices and enforce standards and best practices.
Drives new technology for American Equity technology platforms, while ensuring reliability of existing systems.
Measures and optimizes Software Development Lifecycle (SDLC) to ensure on time delivery of key projects.
Provides overall management and mentorship of full-stack Solutions Engineering team and ensures the right team structures and development processes have consistent practices, all the while providing technical leadership on key technology projects.
Partners with IT talent managers to recruit and retain top notch talent and coach and mentor team members.
Improves code quality and supports a culture of strong engineering practices, delivery and quality.
Develops, measures, and improves software engineering KPIs (velocity, quality, complexity, test coverage, etc)
Develops, tests, and contributes improvements to applications, especially as proof of concepts to set design patterns.
Helps to triage and resolve escalated issues in adherence to defined SLAs.
Tracks, coordinates, and help prioritize work within the software development lifecycle.
Seeks out and advocates for reduction of technical debt, refactoring opportunities, performance optimizations, re-architecting opportunities.
Continues to improve systems, processes and documentation for the Solutions Engineering teams.
Accountable for prudent management of departmental expenses by establishing and monitoring a department budget in accordance with corporate guidelines.
Performs other related work as assigned.
EDUCATION AND/OR EXPERIENCE:
Bachelor’s degree in Information Technology, Computer Science, MIS, Mathematics or related field; plus ten (10) years of information technology experience, including eight (8) years in a similar software solutions engineering role leveraging the technologies below; and/or equivalent combination of education and/or experience. Five (5) years in a technical leadership role required.
Senior level experience in multiple information technology disciplines such as Cloud, Host/Server technology, mobile, virtualization, databases, applications, middleware, web technologies, data security and operating systems. Broad experience in different technology stacks such as Microsoft (.NET), C#, J2EE, etc.
Experience with Agile methodologies: Scrum, Kanban, etc.
Experience with common system integration and services frameworks such as SOA, Micro Services
Exposure to diverse technical configurations, technologies, and processing environments
Experience in Cloud technologies: Azure, AWS, Google
Technical experience with full stack development, including experience in designing and executing a flexible technical stack, developing and contributing to devops automation and ensuring production reliability
Direct Reports: 3-5 direct reports including Solutions Engineers and Lead Solutions Engineers Provides COE direction and oversight to delivery teams ensuring effective integration, quality and governance.
General Description of Indirect Reports (2 and 3-downs): 0
CERTIFICATES, LICENSES, PROFESSIONAL DESIGNATIONS:
KNOWLEDGE, SKILLS AND ABILITIES:
Understands how technology supports and enables an organization’s strategy.
Abreast with technology trends, products and vendors.
Knowledge of all components of holistic enterprise architecture.
Ability to multiple task and creatively problem solve.
Ability to manage relationships across the Business.
Ability to resolve conflicts and negotiate.
Ability to develop people and teach on the job.
Ability to set priorities and drive to completion.
Strong customer service orientation.
Effective verbal and written communication skills.
Mathematical skills and strong attention to detail.
Financial and project expense skills.
Ability to work cooperatively and successfully with employees, customers, and other outside third parties.
Strong organizational and planning skills.
Proficient in the use of MicroSoft Office Suite.
Ability to write reports, business correspondence, and procedure manuals.
Ability to effectively present information and respond to questions.
Ability to read, analyze, and interpret general business periodicals, professional journals and technical/operational procedures.
Ability to define problems, collect data, establish facts, and draw valid conclusions.
Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists.
Ability to successfully handle pressure and meet deadlines in a fast-paced work environment.