
Senior Software Engineer (Machine Learning)
Fusemachines
Completely RemoteFull TimeEngineering & Architecture
Posted Today
Job description
Responsibilities
- Architect, build, and deploy high-performance machine learning systems across the entire ML lifecycle.
- Scale data engineering and feature pipelines using SQL, Python, and distributed computing frameworks like Spark or Ray.
- Train, tune, and scale supervised learning models, including gradient boosting (XGBoost, LightGBM) and Deep Learning architectures (PyTorch, TensorFlow).
- Write clean, object-oriented, and modular production code to transition models from research to high-performance serving environments.
- Design and maintain robust MLOps pipelines, including automated retraining, versioning, and CI/CD for machine learning.
- Monitor production models for data drift and performance degradation, implementing automated alerting and fallback mechanisms.
- Design rigorous A/B and multivariate tests to measure the business impact of ML models.
Requirements
- 5–8+ years of experience as a Machine Learning Engineer or Software Engineer focusing on ML systems.
- Expert-level Python and strong proficiency in a compiled language such as C++, Java, Scala, Go, or Rust.
- Strong software engineering fundamentals, including OOP, data structures, and algorithm design.
- Deep experience deploying machine learning models into highly concurrent, low-latency production environments.
- Hands-on experience with big data processing tools such as Apache Spark, Kafka, or Flink.
- Proven track record of shipping both tree-based models and neural networks to production.
- Solid grasp of statistics, hypothesis testing, and rigorous A/B experiment design.
Preferred Qualifications
- Experience in Ad Tech, MarTech, or high-scale recommendation systems.
- Experience with Agentic/GenAI development, including designing agentic workflows or utilizing LLMs.
About the Company
Fusemachines is a leading AI strategy, talent, and education services provider on a mission to democratize AI. Founded in 2013, the company provides enterprise AI products and services to help organizations implement and scale AI across various industries, including retail, manufacturing, and government. With a global presence in North America, Asia, and Latin America, Fusemachines leverages proprietary AI Studio and AI Engines to drive digital transformation for clients worldwide.
Skills & tools
PythonPyTorchTensorFlowSparkMLOpsSQL
What the team is looking for
Use this list as a quick fit check before you apply.
- 015–8+ years experience in ML or Software Engineering
- 02Expert-level Python
- 03Proficiency in C++, Java, Scala, Go, or Rust
- 04Experience with distributed computing (Spark, Kafka, Flink)
- 05Experience deploying models to low-latency production environments
- 06Strong software engineering fundamentals (OOP, data structures)
- 07Knowledge of tree-based models and neural networks

Fusemachines
Job details
- Work model
- Completely Remote
- Commitment
- Full Time
- Category
- Engineering & Architecture
- Posted
- Today