Software Engineer - Machine Learning

Techvariable

Bengaluru/Bangalore

Not disclosed

Work from Office

Full Time

Min. 2 years

Job Details

Job Description

Software Engineer- ML


Roles and 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:


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.

Job role

Work location

Bangalore

Department

IT & Information Security

Role / Category

Data Science & Machine Learning

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 2 years

About company

Name

Techvariable

Job posted by Techvariable

Apply on company website