Senior Software Engineer - Spark / Machine Learning Job in San Jose, CA

#artificialintelligence 

Be part of a building the leading open-source, real-time, predictive analytics platform that uses an advanced in-memory infrastructure for scaling algorithms across multiple machines. The platform implements machine learning algorithms and is utilized for recommendation engines, time-series analysis, predictive analytics, NLP and more! You'll be part of the core team building the multi-threaded, multi-node distributed architecture and writing production quality code. Some topics you'll be working on are data ingestion, multi-tenancy and parallel data exporting to HDFS. Tech Stack: Java Distributed Systems Hadoop Spark Required Skills: • B.S./M.S. in Computer Science, Engineering, Physics or related • 7 years of experience • Proficient programming in Java or Scala • Deep understanding of distributed architecture and parallel processing • Strong analytical and design skills • Excellent communication and interpersonal skills • Good software development habits • Startup mentality Benefits Competitive Base Salary Benefits Equity PTO Keyword Tags Java, Scala, Hadoop, distributed systems, Big Data, Predictive, Analytics, Cloud, multi, threading, parallel processing, multithreaded, open source, open-source, HDFS, machine learning, Bay Area, San Mateo, Silicon Valley, Mountain View, San Jose, Sunnyvale, Santa Clara, Redwood City, Fremont, Los Altos, Cupertino