Director of Engineering, Platform
Sorry, this job was removed at 2:38 p.m. (MST) on Wednesday, September 11, 2019
By clicking Apply Now you agree to share your profile information with the hiring company.
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
Read Full Job Description