Ayasdi uses a pioneering approach to automatically discover insights from complex data. Founded in 2008 after a decade of research at Stanford, DARPA, and NSF, Ayasdi uses Topological Data Analysis (TDA) to unify best-of-breed machine learning approaches into a common framework without the need to write algorithms, queries or models. We’re building a platform to solve some of the world’s most complex data problems, are well funded by top-tier VCs and have a passionate team with a great culture.

Responsibilities

As a Senior UI Engineer - App Platform at Ayasdi you will join the team creating Intelligent Applications, and Ayasdi Envision (https://tinyurl.com/ayasdi-envision), which makes the creation of intelligent applications easy for our customers. You will work to solve challenging UI/UX problems related to intelligent applications. Our stack is React/Redux/WebSockets/Django/Python. We build a reusable UI component framework and a Django app framework communicating over WebSockets. You will develop ambitious and novel solutions to hard problems, and your attention to detail motivates you to do the unglamorous work that leads to a stable, refined product. You are smart, friendly, and you enjoy working with others to pursue a common goal.

Requirements

  • 5+ years in an intensive UI/frontend engineering role using relevant tools
  • 2+ years delivering Python based software to customers using relevant tools and packages
  • Experience and passion for delivering apps used by demanding customers
  • Expert JavaScript skills: You use JavaScript every day and have stayed current with the world of JavaScript, the frameworks, and design principles
  • Productive with these JavaScript frameworks: React, Redux, and Node.js and demonstrated ability to write rich reusable React components
  • Test Infected using relevant test automation patterns and tools
  • Productive with a Python server-side framework such as Django or Flask
  • Productive with Docker or a similar container strategy
  • Real passion for agile development, test-driven development, continuous integration, and automated testing
  • BA/BS degree in CS
  • Strong analytical and communications skills