Hadoop-DC Message Board › Sr. Computation Engine Developer (Bay Area/Relo/Visa)
New York, NY
Sr. Computation Engine Developer (Bay Area/Relo/Visa)
Our client is creating a cloud based business intelligence and data analytics platform building enterprise planning, profitability modeling and metrics management applications. We are assisting the company founders with building the foundational team. With funding by two of the leading venture capital firms this is the first company to build a completely disruptive, cloud-based analytical application platform using state-of-the-art, native web technologies from the ground up. The applications have been designed from the outset to run on any device including Apple iOS and Google Android devices. Decision makers at all levels now have access to even better intelligence, context, and risk impact information than the elite users of last generation business intelligence tools.
Relocation within the US provided. Visa Transfer provided
The company is looking for great computation engine engineers who want to work on building a state-of-the-art parallel computation engine using the latest techniques in big data, stream, and unstructured data processing. The platform allows business users to build cutting-edge mobile, social, enterprise business analytic applications for the largest companies in the world by performing computation over a staggering diversity of data sources.
We love all of the innovation happening in the big data space and want your help in taking advantage of it for our offering. This is an opportunity to build a highly ambitious, next-generation parallel computation engine that can work at petabyte scale at ultra-low latency on a huge variety of data sources
5+ years working on distributed computation problems with distributed caching technologies like Terracotta or Hazelcast and/or distributed parallel systems such as Hadoop or Parallel Data Management Systems
One of the following:
Expertise in designing and implementing parallel query compilation, planning, and optimization algorithms
Expertise in designing and implementing parallel scheduling and workload management across heterogeneous clusters
Expertise in designing and implementing configurable, efficient grid operators - group by, joins, sorts, etc.
Expertise in designing and implementing parallel predictive modeling algorithms
Expertise in designing and implementing systems for processing large quantities of stream data, such as Complex Event Processing
Interest and/or experience with other languages running in the JVM (JRuby, Jython, Scala, Clojure)
Bachelors Required, Masters Preferred.