Job Overview
We are looking for a talented and detail-oriented Python engineer with 3–5 years of experience to join our team. The ideal candidate will be responsible for designing, developing, and deploying machine learning models and data-driven solutions. You will work closely with data scientists, engineers, and product teams to build scalable ML systems that deliver business value.
Key Responsibilities
- Design, develop, and deploy machine learning models and algorithms
- Build and maintain scalable data pipelines and ML workflows
- Perform data preprocessing, feature engineering, and model evaluation
- Integrate machine learning models into production systems and APIs
- Optimize models for performance, scalability, and accuracy
- Work with large datasets and ensure data quality and integrity
- Collaborate with cross-functional teams including data analysts, engineers, and product managers
- Monitor and maintain deployed models, including retraining and performance tracking
- Document processes, models, and system architecture
- Stay up to date with the latest advancements in machine learning and AI
Required Skills & Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Data Science, Artificial Intelligence, or a related field
- 3–5 years of hands-on experience in Python and machine learning development
- Strong proficiency in Python and libraries such as:
NumPy, Pandas
Scikit-learn
TensorFlow or PyTorch
- Solid understanding of machine learning algorithms (supervised & unsupervised learning)
- Experience with data preprocessing, feature engineering, and model tuning
- Strong knowledge of statistics and probability concepts
- Experience in building and consuming REST APIs (Flask/FastAPI/Django)
- Familiarity with databases (SQL/NoSQL)
- Experience with version control systems (Git)
- Understanding of software development best practices and SDLC
Work Location: In person