Alteryx, Inc. // Software Architect 
Overview:
We are looking for a software architect to drive the future of our flagship product. The successful candidate will work with a team of passionate software engineers to deliver a new cross platform solution that will make analytics available to hundreds of thousands of users.
Responsibilities:
Drive the front-end architecture and design of Alteryx software products and features
Create the technology strategy for a new cross platform solution
Design a browser based product to be run behind the firewall and in a SaaS solution
Design for scalability, resiliency, extensibility, usability, consistency, and security
Mentor the teams to deliver high quality, maintainable code
Stay current on architecture patterns in Big Data, analytics, cloud computing, user interface, and enterprise software systems
Qualifications:
B.S., M.S., or Ph.D. in Computer Science or a related field
Extensive and applicable experience as a hands-on architect and/or senior-level programmer
Experience working with architecture and design patterns on software products
Proven success in improving software architecture on desktop and web applications 
Experience with JavaScript, HTML5, Node.js, Electron
Experience with JavaScript UI frameworks such as React.js, Angular, or Backbone
Experience with building and consuming REST-based web services
Experience with reporting and visualization frameworks such as Plotly, Vega, or D3
Strong skills in communication, critical thinking, decision making, problem solving, and attention to detail