Software Engineer - Machine Learning
Opsani Redwood City, CA, USA $120k – $180k Full Time Any
About Opsani

Using A/I to improve the efficiency (performance/cost) of cloud-based services. Tune for top performance on Kubernates, EC2 or Azure by using Machine learning technology to adjust resources (CPU/Memory) and application specific parameters (worker thread count, Java garbage collection strategy) to get the lowest latency, highest bandwidth, or best cost/performance

Job Description

As a software engineer in our ML team, you will develop new algorithms and approaches for our Optune optimization engine in order to provide better and faster outcomes to our customers.

The position includes opportunities to develop quickly through wide range of concepts, independent work, new responsibilities and in-depth mentoring. You will be learning leading edge technologies including machine learning, CI/CD, DevOps/Agile, microservices, architecture, declarative infrastructure, autonomous operations, performance measurement/analysis, and performance testing and optimizations.


  • Design, implement, test and use machine learning algorithms for the company’s flagship Optune SaaS service
  • Research new machine learning algorithms, devise new approaches and verify them
  • Analyze the operation of the service across multiple customers and provide further improvements
  • Work with customers in onboarding and understanding their needs and challenges



  • PhD in a technical and/or quantitative field of study, such as computer science, math, physics, or statistics
  • Fluent in at least one OOP/imperative language (e.g., Go, Python, C/C++, Java)
  • Excellent fundamental understanding of programming
  • 2 yrs+ coding experience (commercial, academic or enthusiast)
  • Adept at learning quickly new concepts, languages and environments
  • Demonstrated capability of solving complex problems and independent work
  • Experience developing and applying statistical and/or machine learning models
  • Experience designing and analyzing experiments (e.g. A/B tests)
  • Excited about working in a fast-changing startup environment
  • Must be able to work in-office in the Bay Area (no relocation offered)
  • Must be authorized to work in the United States

Desired (none are are required, 2-3 of these would be quite a plus):

  • Python, Go, node.js
  • Experience with neural networks, reinforced learning, Bayesian optimizations
  • Experience with server-side concepts such as containers, microservices, caching, performance, monitoring, and API design; serverless
  • Experience with Continuous Integration/Continuous Delivery
  • Familiarity with popular SQL and NoSQL databases
  • Cloud infrastructure: AWS, GCP and/or Azure
  • Experience with SaaS, REST API, user interface development
  • Experience with Agile methodology and teamwork
  • Successful experience in startups and product development

Please reference you found the job on as thank you to us, this helps us get more companies to post here!