Senior Python Developer (Data Science / Machine Learning)
Ubique Systems
Kolkata, West Bengal, India
Full-Time
Posted 10 days ago
Kolkata, West Bengal, India
Full-Time
Posted 10 days ago
Job Description & Responsibilities
Senior Python developer (8–10 years) needed to design and build scalable Python services and APIs while also owning data science/ML work end-to-end: data cleaning/EDA/feature engineering, model training and evaluation, and integration/deployment of ML models into Python applications. Strong SQL and relational database skills are required, along with experience building data pipelines and optimizing performance on large datasets. Preferred exposure includes GenAI/LLM tooling (RAG, embeddings, vector DBs, LangChain/LlamaIndex/Hugging Face) and cloud/DevOps (AWS/Azure/GCP, Docker, CI/CD, Kubernetes).
Responsibilities
- Design, develop, and maintain scalable applications and services using Python.
- Develop reusable, maintainable, and high-quality Python code following industry best practices.
- Work with structured and unstructured data for data analysis, processing, and modeling.
- Perform data cleaning, preprocessing, feature engineering, exploratory data analysis (EDA), and statistical analysis.
- Develop, train, evaluate, and optimize Machine Learning models based on business requirements.
- Implement and integrate ML/Data Science models into Python-based applications.
- Work with libraries and frameworks such as Pandas, NumPy, Scikit-learn, SciPy, Matplotlib/Seaborn, and other relevant data science tools.
- Develop data pipelines and automate data processing workflows.
- Work with APIs, databases, and external data sources to collect and process data.
- Optimize application and data-processing performance for large datasets.
- Collaborate with Data Scientists, ML Engineers, Software Engineers, Product Owners, and business stakeholders.
- Translate business problems into technical and data-driven solutions.
Requirements
- Python (8–10 years)
- Strong Python fundamentals: OOP, data structures, exception handling
- Design patterns and coding best practices/SDLC
- REST API development (FastAPI or Flask or Django)
- Unit testing, debugging, logging
- Performance optimization (applications and data processing)
- Git/version control
- Data cleaning and preprocessing
- Feature engineering
- Exploratory Data Analysis (EDA)
- Statistical analysis/statistical concepts
- Machine Learning: regression, classification, clustering
- Model evaluation/validation and hyperparameter tuning
- Pandas
- NumPy
- Scikit-learn
- SciPy
- Matplotlib and/or Seaborn
- SQL (strong)
- Relational databases (PostgreSQL or MySQL or SQL Server or Oracle)
About Ubique Systems
Required Skills
PythonAWSAzureGCPDockerKubernetesSQLGitCI/CDMachine Learning
Job Details
Employment TypeFull-Time
Work ModeOn-Site
Experience8 – 10 years
Positions1
Posted by
N/A
Posted on:
13 Oct 2026
About Ubique Systems
More open roles
- Junior Software Developer - PythonWSP in India · Bengaluru, Karnataka, India
- Ansible Automation Engineer-PythonRMV Workforce Corporation · India
- Senior Python Automation EngineerQuest Global · Thiruvananthapuram, Keralam, India
- Python DeveloperAIGist24 · India
- Java Python BPM DeveloperTata Elxsi · Chennai, Tamil Nadu, India
- SAS to Python Migration Specialist (SAS2PY)TECEZE · Bengaluru, Karnataka, India