1. Full-time machine learning engineer (fresher)
Machine learning engineer (fresher)
Company: [Company name]
Location: [Location] · Work mode: [Work mode]
Employment type: Full-time
CTC: [CTC for the full-time role]
Joining: [Joining date] · Apply by: [Apply by]
About [Company name]
[About your company]
About the role
[Company name] is hiring a fresher machine learning engineer to join the [Team] team. You will help turn trained models into services that our apps can call: writing the code that prepares data, runs training jobs and returns predictions. You will work with senior engineers and data scientists, write tests, and learn how to monitor a model after launch. This role suits someone who enjoys coding as much as modelling.
What you will do
- Write Python code that loads, validates and transforms data for model training, with unit tests.
- Turn data scientists’ notebook code into clean, modular scripts and reusable functions.
- Train and retrain models with scikit-learn, PyTorch or TensorFlow, using the team’s experiment-tracking setup.
- Wrap a trained model in a simple API with FastAPI or Flask, and test its response time and error handling.
- Package code with Docker and run it on a cloud server or managed service, guided by a senior engineer.
- Version code in Git and use the team’s approved tools to record dataset versions, model artefacts, dependencies and experiment settings.
- Record approved operational metrics and prediction summaries, keep sensitive values out of logs, and review errors with a senior engineer.
- Run scheduled batch prediction jobs and report any failure with its cause.
- Fix bugs in data and training pipelines, and write a short note on each cause and fix.
- Submit small pull requests and respond to code review comments.
What we are looking for
- Strong Python: functions, classes, error handling, virtual environments and packaging basics.
- Data structures and algorithms at the level of a good B.Tech or BCA course.
- Core machine learning concepts: supervised learning, loss, overfitting, train and test splits, and evaluation metrics.
- Hands-on use of at least one framework: scikit-learn, PyTorch or TensorFlow.
- Git and command-line comfort in a Linux or macOS terminal.
- Working knowledge of REST APIs: calling one and building a simple one.
- Basic SQL.
- One project that goes beyond a notebook, such as a model behind an API, a small app or a scheduled script.
Good to have
- Docker basics and a deployed demo, even on a free cloud tier.
- Experience with experiment tracking tools such as MLflow.
- Hands-on use of a large language model (LLM) API or Hugging Face models, including how you tested the outputs.
- A project on AWS, Google Cloud or Azure.
- Contributions to an open-source repository or a published package.
Who can apply
B.Tech, BE, M.Tech and MCA graduates in computer science, IT, AI and data science or electronics fit best. BCA and BSc (Computer Science) graduates with strong programming fit too. Coding ability and one project that runs outside a notebook matter more than the degree stream.
How to apply
Apply through this job post by [Apply by]. Shortlisted candidates will hear from us about the next steps.