Software Engineer - ML

TechVariable
Full-timeGuwahati, Assam, India

We are seeking an experienced and skilled Software Engineer - Machine Learning to design, develop, and optimize machine learning solutions and data systems. The ideal candidate has a proven track record of implementing ML models, building scalable systems, and working collaboratively with cross-functional teams to solve complex challenges using data-driven approaches.

Responsibilities

  • Design and implement end-to-end machine learning solutions, from data preprocessing to model deployment.
  • Build and optimize scalable data pipelines to support ML workflows.
  • Collaborate with data scientists, engineers, and product teams to integrate machine learning models into production systems.
  • Monitor and optimize deployed models for performance, accuracy, and efficiency.
  • Research and stay updated with the latest trends and advancements in machine learning.
  • Debug and troubleshoot complex issues related to ML systems and pipelines.
  • Document processes, workflows, and solutions to ensure knowledge sharing and clarity.

Required Skills/Qualifications

Education: Bachelor’s or Master’s degree in Computer Science, Machine Learning, Data Science, or related fields.

Technical Skills:

  • Strong proficiency in Python and machine learning libraries such as TensorFlow, PyTorch, or scikit-learn.
  • Solid experience with data processing tools like Pandas, NumPy, and Spark.
  • Proficiency in SQL and experience with database systems.
  • Hands-on experience with cloud platforms (AWS, GCP, Azure) for ML workflows.
  • Familiarity with CI/CD pipelines and version control systems like Git.
  • Experience with model deployment frameworks like Flask, FastAPI, or Docker.

Experience: 2+ years of experience in data engineering or related fields.

Soft Skills:

  • Strong analytical skills and the ability to troubleshoot complex issues.
  • Leadership skills to guide junior team members and drive team success.
  • Team player with a proactive approach to learning and collaboration.

Preferred Skills/Qualifications

Education: Bachelor’s degree in Computer Science, Information Technology, or related field.

Technical Skills:

  • Experience with MLOps tools such as MLflow, Kubeflow, or SageMaker.
  • Knowledge of big data technologies like Hadoop, Spark, or Kafka.
  • Familiarity with advanced machine learning techniques such as NLP, computer vision, or reinforcement learning.
  • Experience in designing and managing streaming data workflows.

Experience: 2+ years

Key Performance Indicators:

  • Successfully deliver optimized and scalable ML solutions within deadlines.
  • Maintain high model performance in production environments.
  • Ensure seamless integration of ML models with business applications.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*