Skip to Main Content

Job Title


Machine Learning Engineer


Company : HCLSoftware


Location : Bengaluru, Karnataka


Created : 2025-07-20


Job Type : Full Time


Job Description

Company Description HCL Software is a division of HCL Technologies (HCL) that operates its primary software business. It develops, markets, sells, and supports over 20 product families in the areas of DevOps, Security, Automation, Digital Solutions, Data Management, Marketing and Commerce, and Mainframes. Its mission is to drive ultimate customer success with their IT investments through relentless innovation of its products. Job Title: Senior Machine learning engineer /Lead Machine Learning Engineer Location: India (Bangalore) Experience required- 4 to 7 years 10 to 13 years Responsibilities: About the Role We are seeking a highly skilled and experienced Lead Machine Learning Engineer to join our dynamic team supporting a fast-growing e-commerce platform. In this role, you will lead the development and deployment of intelligent systems that enhance user experience, optimize operations, and drive business growth. You will work closely with cross-functional teams to build scalable ML solutions, leveraging modern agentic frameworks and cloud-native technologies. We are seeking an experienced and innovative Lead Machine Learning Engineer to join our team supporting a fast-growing e-commerce platform. In this role, you will lead the design, development, and deployment of machine learning solutions that drive business value. You will collaborate with fellow engineers, cloud architects, and product teams to deliver scalable ML systems in production, mentor team members, and help define best practices for the organization. Key Responsibilities Lead the end-to-end development and deployment of AI applications, from data exploration and feature engineering to model training, evaluation, and productionization. Architect and implement scalable ML pipelines and infrastructure in cloud and on-prem environments. Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions. Break down complex implementations into executable tasks for junior engineers, enabling timely implementation of new platform features. Guide and mentor a team of ML engineers, fostering a culture of technical excellence and continuous learning. Ensure best practices in code quality, testing, version control, and model monitoring. Evaluate and recommend new tools, frameworks, and technologies to improve ML workflows. Communicate technical concepts and project status to stakeholders at all levels. Stay current with the latest research and advancements in machine learning and AI. Required Qualifications experience in AI/ML model development and deployment using Python. Proven experience designing, deploying, and maintaining several AI applications in a production environment. Proven experience delegating & overseeing task work supporting complex AI implementations. Proficiency with cloud platforms (AWS, Azure, GCP) and ML services (e.g., SageMaker, Vertex AI, Azure ML). Experience deploying production Agentic and/or Gen AI applications on a cloud platform. Experience with data engineering, ETL pipelines, and big data tools (e.g., Spark, Hadoop). Familiarity with MLOps practices, CI/CD, and model monitoring. Excellent leadership, communication, and collaboration skills. Preferred Qualifications Experience with Azure cloud services (e.g., Azure Blob Storage, Cosmos DB) Experience with Databricks, Spark, Spark Streaming Experience working with ecommerce data Experience with traditional Python ML frameworks (e.g. Tensorflow, XGBoost, Scikit, etc.) Experience with Orchestration frameworks (e.g. Dagster) Experience writing & maintaining cloud deployment pipelines