Software Engineer (Cask)


Developing the Cask Data Application Platform, CDAP, presents complex distributed computing challenges. You’ll have the opportunity to implement complex algorithms on the Hadoop/HBase/YARN/Twill stack. You’ll apply your knowledge of software design principles, systems programming, algorithms, data structures, Java and C/C++. You’ll also contribute to and work with the Open Source development community. The ideal candidate will be able to scope and frame undefined problems using intuition, common sense, relevant data, and strong academic knowledge of computer science (algorithms, data structures, etc.). You will be asked to lead the design and implementation of key features and components of the Cask platform.



  • Create, curate, prioritize and provide vision for our product roadmap
  • Follow the Hadoop ecosystem (and open source community), the competition and the broader industry
  • Perform competitive analysis on the surrounding and adjacent landscape
  • Partner with Marketing to develop messaging
  • Be the customers’ advocate – understands their needs, pain points, opportunities and future
  • Meet customers, prospects, partners and industry analysts to serve as a domain and product expert
  • Work with the engineering team to understand effort, risk, dependencies and technical impact of product features



  • BS/BA in CS or a related field
  • Previous experience bringing successful enterprise products to market is critical
  • Experience with Hadoop, application middleware, noSQL, data management, distributed systems, or other distributed application domains is highly desired
  • Proven ability to understand complex business problems and then to apply strong analytical skill to create an effective strategy
  • Strong understanding of open source software and the OSS process
  • Ability to understand customer needs and pain points as well as the technology stack that we work on
  • Previous experience defining, driving and building new products
  • Strong organizational skills, excellent written and verbal communication skills; experience working with leadership teams a plus
  • 5+ years of product management experience in a technology product
  • Startup experience is a plus, experience working on agile teams is important



Job posted 5/13/2015