Director, Engineering
Our ideal candidate is a proven technology leader with a history of building high performing development teams that deliver astounding software outcomes. You will be responsible for leading the strategy and development of our Server Platform, executing through a set of teams and senior individual contributors. The successful candidate will demonstrate the Alteryx core values of customer emphasis, innovation, compassion, accountability and character.
Responsibilities:
* Hires, inspires, and leads multiple high-performing teams and senior individual contributors to deliver amazing customer experiences through our Server platform
* Acts as a single point of accountability for the outcomes produced by Engineering including the architecture and quality of the products
* Acts in deep partnership with Product, developing an integrated roadmap that takes into account both the functional and non-functional requirements (including technical debt) of our Server Platform
* Works with Product to define high-level product features and initiatives, evaluates them for feasibility and estimates effort required
* Collaborates across other investment areas (Designer, Smart Predictive, Engine and Data Connectors, Visualytics) as well as cross-functional teams to ensure successful execution and great product releases across the entire Alteryx platform
* Works with fellow leadership to identify opportunities for efficiency improvements and to optimize our software delivery processes
* Creates a great work environment through modeling exemplary servant leadership, mentoring our development managers, team leads, and emerging leaders in this style
Qualifications:
* Strong desire to lead; servant leader with passion for developing people and high performance teams
* Significant experience building server-based products and/or SaaS platforms
* At least 15 years of experience in software development with at least 5 years of experience managing large software teams; strongly prefer multi-location delivery experience
* Demonstrable experience and interest in architecting software products/solutions; deep familiarity with modern technologies, design principles, and patterns
* Deep understanding and commitment to software engineering principles/processes (e.g. Agile, DevOps, TDD, XP) and continuous improvement through measurement
* Strong skills in critical thinking, decision making, problem solving, and attention to detail
* Proven success in improving software reliability and release predictability
Relevant:
* Experience with development and deployment of desktop, server, and web applications
* Expertise/experience with Microservices architecture (MSA) implementation a strong plus