The Director of Engineering will have overall accountability for development and support of Aprimo's AMS on Demand application. The position will be located in Indianapolis, IN, and will oversee onshore teams in this same location. The ideal candidate will be comfortable working in an Agile Development environment and have experience with Scrum. The Director will lead and direct the work of other managers and senior technical staff.
Role and Responsibilities
R&D operations at Aprimo's Indianapolis facility with responsibility for product engineering
Develop strategies to improve supportability and maintainability of our software products
Work closely with Product Management to develop Engineering plans that deliver high quality releases of our software products
Staff responsibilities, 20-30
Up to 10% travel to customer locations (mostly USA and Canada) as well as other Teradata Engineering facilities (mostly Raleigh, NC and Toronto, CA)
Communicates timelines/roadmaps and status clearly and consistently to Customers in conference calls and face to face meetings
Reports status at regular operational meetings on progress of upcoming future releases, as well as support activities with existing customers
Ensure that innovation, stability, performance and features are managed relative to the business requirements
Recommend and implement usage of current software development technologies and methodologies and bring best practices to the team
Manage Engineering staff, including direct and indirect responsibility for hiring, training, staff development, appraisals, and retention
Skills and Attributes
Experience managing development teams that used Agile Development methodologies and Continuous Integration
Excellent communication skills, both written and verbal
Experience in shaping organization strategies and performance metrics
Demonstrate capability to define, shape, lead and grow talent to meet organizational and business goals
Experience working in a fast-paced, dynamic entrepreneurial environment to meet aggressive business objectives
Proactive, great attention to detail, results-oriented problem solver, and ability to meet aggressive deadlines
Ability to succeed in a matrixed organization that relies on building support in other groups
Strong desire to be a team player
Strong desire to report status transparently
Strong leadership with ability to motivate team members
Qualifications
Basic Qualifications
10 years in Software Engineering
5 years of Management Experience
Minimum of 3 years of experience managing development teams of at least 20 engineers
Minimum of 3 years of experience managing remote development teams
Bachelor's Degree in business or computer-related discipline
Other Assets
Knowledge of Interactive Marketing Management market space
Experience with Cloud, Hosted, or SaaS Web Applications