AI/ML Jobs

The artificial intelligence, machine learning, and deep learning jobs

Software Engineer - Machine Learning at OmniSci, Inc (San Francisco, CA)

Our mission at OmniSci (formerly MapD) is to make analytics instant, powerful, and effortless for everyone. As the pioneer in GPU-accelerated analytics, we have redefined the limits of speed and scale in big data querying and visualization. OmniSci started as a radical idea at Harvard and MIT. Now, our platform is transforming the way enterprises and governments make decisions by allowing them to rapidly identify insights in data beyond the limits of mainstream analytics tools. 


OmniSci is seeking an experienced machine learning engineer, to add to its software development team.  As a member of the team, you will join a group of engineers to build the best modern, cutting-edge GPU-based platform on the market delivering complex machine learning capability of high velocity special temporal data.

You should have solid C++ development skills to bring to the table, and ability to solve highly complex problems aimed at delivering insights for critical business needs. 

We’re big fans of hiring people who are not just great at what they do but also how they do it. Critical to our culture is building and maintaining a team that works well together and knows how to communicate effectively - not just within their own team, but also across peripheral teams.

Your success in this role will be predicated on your ability to prioritize your work, be self-motivated and a self-starter, to speak up early and often, and to work well with others. You should be passionate in your ability to understand that there are many different ways to solve a problem and drive to understanding design trade-offs, performance characteristics and building a product that is slated to revolutionize the world of data analytics across multiple industries.

We’re great at encouraging our people to learn different technologies, continue their professional growth, and try out new ways of doing things. We’re in it for the long-haul, and you should be too.

Our office is located in downtown San Francisco, and this position will initially report to the Senior Director, Engineering. This is an individual contributor role and will not manage other people. Local Bay Area candidates only, please.   


  • Participate in design and architecture sessions toward the implementation of ML analytics and associated features 
  • Work closely with team members to maintain the OmniSci Core code repository (peer review, unit test strategy, documentation)
  • Write high quality systems code in modern C++
  • Implement features and take ownership of reported issues, driving them to resolution 


  • BS or higher degree in Computer Science or equivalent work experience 
  • A minimum of 5 years C++ development experience  
  • Machine learning domain knowledge including bias-variance tradeoff, exploration/exploitation—and understanding of various model families, such as neural net, decision trees, bayesian models, instance-based learning, association learning, and deep learning algorithms.
  • Experience with information retrieval, algorithmic complexity, data mining, optimization.


  • A passion for high-performance computing 
  • Knowledge of building highly scalable production software or enterprise products
  • Experience using machine learning libraries or platforms, including Tensorflow, Caffe, Theanos, Scikit-Learn, or ML Lib for production or commercial products, PyTorch. 
  • Core infrastructure – experience designing and developing on large scale datasets.
  • Participation in data analytics open source projects 
  • Geospatial - Familiarity with geospatial datasets such as maps, local search, points, polygons. 
  • Ability to identify data errors and find solutions, in order to create a reliable dataset for accurate decision-making.