Senior Software Engineer - Machine Learning

Remote
Full Time
Experienced

🚀 Remote (or Hybrid in Boston/San Francisco) | Full-time | Startup Environment

About Us

At Geminus we use state of the art machine learning and artificial-intelligence algorithms to integrate data, physics, and computation for autonomous control of complex industrial systems.

We’re looking for a Senior Software Engineer - Machine Learning to bridge the gap between research and production, transforming cutting-edge ML prototypes into scalable, production-ready software.

What You’ll Do

  • Refactor and optimize prototype ML models into robust, maintainable production code.
  • Work closely with the modeling team to understand model architectures and constraints.
  • Collaborate with the software team to deploy models efficiently on our software platform.
  • Partner with the application engineering team to ensure successful model delivery to enterprise customers.
  • Manage multiple concurrent projects, balancing model development with deployment needs.
  • Ensure models run efficiently and reliably at scale in production environments.

What We’re Looking For

  • 5+ years of ML engineering experience, with a focus on productionizing models.
  • Proficiency in Python, TensorFlow or PyTorch, SciPy, and FastAPI.
  • Strong understanding of neural networks.
  • Hands-on experience with black box global and local optimization techniques.
  • Professional software engineering practices: version control (Git), testing, CI/CD, and Docker.
  • Experience managing ML models at scale in production.
  • Ability to work autonomously in a fast-paced startup environment.
  • Experience in modeling physical processes (e.g., physics-informed AI, numerical simulations, digital twins) is a plus.

Why Join Us?

  • Impact – You’ll play a key role in delivering cutting-edge ML models to real-world customers.
  • Autonomy – Work in a highly independent role while collaborating across teams.
  • Flexibility – Work remotely or join us in Boston or San Francisco.

💡 Excited? Let’s chat!


 
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*