We're sorry, but this job has been placed on hold. See other open jobs at Alpine Data Labs

Senior Software Engineer in Data Science

San Francisco, CA | Engineering

Job Description

Senior Data Science Engineer at a Fast-Growing Startup

Develop deep skills in big data at Alpine Data Labs, “one of the hottest machine-learning startups”, according to Business Insider, Datamation, and the Wall Street Journal. Alpine has raised almost $30M in funding to build "the next big data startup" (Forbes) and we have tripled our customer base in the last year alone.

Alpine Data Labs

The vision of Alpine Data Labs is to make data science so straightforward that it becomes a tool for business users as well as data scientists. Alpine's data-mining software scales to huge datasets (hundreds of terabytes, or billions of rows) but it is driven through an intuitive graphical interface. We deliver on the promise of Hadoop, Spark and big data by providing a collaborative and intuitive visual environment for teams to quickly create and deploy analytics workflows and predictive models.

We are a well funded, rapidly growing startup backed by major venture firms. Our customers include Barclays, Sony, Kaiser Permanente, and the US Federal Reserve.

Who Are We Looking For?

Alpine is hiring machine-learning engineers to innovate in algorithms for large-scale data mining and to implement those algorithms on platforms such as Spark and Hadoop. You will aim to develop powerful functions that are still easy to use. You will contribute to open-source projects such as MLlib.

In general, Alpine is looking for engineers who are passionate about working with the latest technologies in analytics. And we want engineers who are strongly motivated to help more and more people solve real-world problems with analytics, across industry and in the public sphere. Finally, we look for people who are willing to play a variety of roles, and to do what it takes to help the company and its customers succeed.

We need several engineers who will focus on machine learning. The engineering team is leveraging Scala, Java, Ruby on Rails, Spray, Akka, Hadoop, Spark, JavaScript, Backbone.js, D3 and several other of the latest technologies.

What Will You Do?

You will work on the full stack of application development, using agile practices, from concept phase through testing and launch. You will work on hard problems in an open, collaborative environment, refactoring code as you go and writing lots of automated tests.


  • Four or more years of experience in software development
  • Expert knowledge of the latest theory, algorithms and techniques in machine learning
  • Degree in computer science, mathematics, statistics or other technical field (advanced degree preferred)
  • Experience with implementing complex algorithms
  • Experience with object-oriented design principles and practice
  • Experience with R, Python or Matlab
  • Experience with Hadoop, MapReduce or Spark
  • Experience with distributed computing system
  • Experience with Java development
  • Common sense

Bonus Points

  • Experience with implementing algorithms in distributed system
  • Knowledge of or experience with functional programming
  • Open source contributions or involvement


  • Stock options
  • Competitive salary
  • Great benefits
  • Quality snacks
  • Regular company events and social outings
  • Contributions to open-source and community development
  • Regular technology group study
  • Friday beer o'clock


You can find lots of useful information on our web-site:

Here is what being said about us:

Here is an interview that describes the business motivation behind what we do:


Position Filled
Not the right job?
Describe your perfect job
Join our Talent Network »