Sr. Software Engineer - AI/Machine Learning

  • BHO Tech
  • Redwood City, CA, USA
  • Jun 07, 2024
Full time Engineering

Job Description

Our AI/Machine Learning Engineers:

  • Build and enhance tools for the Data Science team to mine data at scale
  • Enable the integration of Machine Learning models in our Platform
  • Ensure the scalability of Machine Learning analytics across millions of networked sensors
  • Work with other engineering teams to integrate our streaming, batch, or ad-hoc analysis algorithms into our suite of applications
  • Develop generalizable APIs so other engineers can use our work without needing to be a machine learning expert

As a senior member of the team, you will also be expected to:

  • Work closely with data scientists in early phases of products development to understand their research, develop new tools, and ensure smooth integration and scalability of data science algorithms
  • Define and lead the development of longer-term Platform capabilities
  • Training and mentoring of other members of the team

Qualified candidates will have excellent programming and algorithmic skills and a taste for analytical challenges. They will also be familiar with elementary machine learning techniques, large scale frameworks, how to write scalable code. 


  • Advanced degree in computer science, math, or similar field
  • A minimum of 3 years of experience in an analytics software company
  • Thrive in a fast-paced environment
  • End-to-end ownership of projects
  • Stellar listening and explanation skills
  • Strong programming skills, ideally with Scala (JavaScript and Python are a plus)
  • Experience with large-scale analytics paradigms (Map Reduce, Spark, NoSQL, etc.)
  • Disciplined approach to testing and quality assurance
  • Thorough knowledge of data structures, algorithms, profiling/optimization, and Object-Oriented and Functional Programming


Best Regards,
Kris Young
Account Manager
BHO Tech
San Jose, San Francisco CA
Phone: 866 816-1615 x 823