Our Company is a nationally recognized technology company that aggregates purchase order data from local, state and federal government agencies to provide search, reporting and analysis capabilities. Our Software as a Service (SaaS) solution is offered to both government vendors and government agencies on a subscription basis. We do real-time search and analytics on over 700 million records from almost 15,000 data sources in a multi-terabyte index from a modern full stack JavaScript single page web app. Our mission is to help procurement professionals (government and vendors) make better decisions, cultivate collaboration and build a greater sense of community.  We collect and provide access to critical purchasing data that enables the overall purchasing process to be much more efficient.  Bottom line: our product does two great things at once - it saves the government millions of dollars and helps government vendors become more profitable.


American Samoa

Machine Learning Lead| 100% Remote | (US Only)

Here’s the scoop:

This role will work with a team of engineers to develop and implement various artificial intelligence applications. The ideal candidate is adept at the design and configuration of big data technologies.

As a lead, you’ll help set the direction for where we go. This role will have both a lot of freedom and a lot of responsibility, so you’ll need to be a motivated self-starter with a lot of initiative. We’ll look to you to help us figure out where we can best apply your skills - from extracting additional value from over a billion records in a multi-terabyte index to categorizing customers to making our NLP processing for search better. This job is largely what you make it.

A unique part of this position will be working deeply with a world-class full-stack JS team - which means an ideal candidate would be excited about doing as much ML as possible in JS. This will likely result in meaningfully furthering the state of the art.

What You’ll Do:

  • Help set the direction for the company’s data and ML practice - from identifying opportunities in the data all the way through implementation and production support.
  • Design and develop machine learning and statistical models, and other data analysis techniques to collect, explore, and extract insights from structured and unstructured data.
  • Extract, manage and analyze complex data.
  • Execute all steps in the analytic process to produce high quality, production-ready ML models.
  • Build, evaluate and integrate new models that add intelligence into our core product.
  • Design tests for machine learning algorithm effectiveness and performance monitoring.
  • Disseminate work in peer-reviewed papers, conference presentations or patents where applicable.
  • Other duties as assigned to meet the business needs.

What You’ll Need:

  • Bachelor’s degree in Computer Science, Engineering, Data Science, or a related field is required. A background in cognitive science, ML, AI is a plus.
  • 3 or more years of hands-on experience developing production big data, machine learning, and/or AI applications.
  • Experience with TensorFlow or equivalent ML package (TensorFlow.js preferred).
  • Strong core modern javascript skills.
  • Understanding of functional programming (solid lodash or ramda experience may be sufficient, real Category Theory for bonus points).
  • Experience with NodeJS.


  • Exposure to NoSQL (Mongo, ElasticSearch, and/or Redis Preferred).

SmartProcure/GovSpend is proud to be an Equal Employment Opportunity employer. We are committed to recruiting, hiring, retaining, and promoting qualified candidates without regard to age, race, religion, color, sex, national origin, marital status, physical or mental disability, citizenship, military status, sexual orientation, genetic information or any category protected by federal, state or local law.