Designs, develops, and maintains scalable software solutions integrating AI and machine learning models into commercial products and internal processes. Collaborates with data scientists, product managers, and cross-functional stakeholders to translate business needs into technical solutions. Responsibilities include software architecture, coding, testing, documentation, technical reviews, process improvement, product introduction, and adherence to Agile and NPI/OTR methodologies.
Job Description SummaryJob Description
ML Software Engineer in AI/ML team will be responsible for designing, developing, and maintaining software solutions that leverage artificial intelligence and machine learning to improve GEV commercial products and internal processes. ML Software Engineer will work closely with data scientists, product managers, and other stakeholders to deliver high-quality, scalable, and efficient software solutions
Responsibilities:
- Provide technical solutions in technology and design. Collaborate with data scientists to integrate AI/ML models into software solutions
- Design and architect scalable and efficient software systems. Ensure the scalability, performance, and security of software applications
- Work closely with cross-functional teams to understand business requirements and translate them into technical solutions
- Stay up to date with the latest trends and technologies in AI/ML and software engineering
- Write clean, efficient, and well-documented code
- Contribute to the development of internal tools and processes to improve operational efficiency
- Support Senior & Principal Engineers to safeguard design qualities.
- Maintain an active role in product introduction, cost improvements, schedule adherence and problem resolution to meet business needs.
- Ensure adherence to software development methodologies, including Agile and the New Product Introduction (NPI) / OTR processes. Maintain high standards of code quality and documentation. Implement best practices for software development and deployment.
- Participate in the review of technical designs and architectures and contribute to the improvement of coding standards and best practices.
- Foster a collaborative and inclusive team environment. Encourage continuous learning and development within the team.
Qualifications & Requirements:
- 3-5 years of strong software engineering experience
- Bachelor or Master of Science in Computer Science, Machine Learning, Engineering, or Mathematics
- Experience with web technologies and version control system in industrial context
- Ability to work across organizations in a matrix environment
- Strong oral and written communication skills
- Strong interpersonal skills
- Problem analysis and resolution skills
- Experience with Python, Javascript, AWS. Experience with frameworks and libraries such as React, Numpy, Torch, Sanic, ...
Relocation Assistance Provided: Yes
Similar Jobs
Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
Develops and deploys AI and machine learning models and algorithms in production. Applies NLP, NLU, computer vision, deep learning, speech recognition, statistics, optimization, and probability theory to build practical AI solutions. Analyzes data, investigates complex problems, interprets results, and communicates analytics concepts to leadership and internal stakeholders. Requires an undergraduate degree or equivalent experience.
Top Skills:
Automatic Speech Recognition (Asr)Computer VisionData Analysis SystemsDeep LearningIntent ClassificationLarge-Scale Computing FrameworksMachine LearningNatural Language Processing (Nlp)Natural Language Understanding (Nlu)Semantic Understanding
Artificial Intelligence • Information Technology • Software • Analytics
Develop, validate, deploy, and monitor machine learning models for enterprise business and operational use cases. Responsibilities include data preparation, feature engineering, model training and explainability, reproducible ML pipelines, model versioning, deployment, retraining, monitoring, and integration into operational workflows. The role requires production MLOps experience with Azure Machine Learning, Python, SQL, CI/CD, Docker, and enterprise-scale datasets. The position is onsite in Abu Dhabi for 6–12 months.
Top Skills:
SparkAPIsAzure DevopsAzure Machine LearningCi/CdDatabricksDockerGitMicrosoft FabricMlflowNumpyPandasPythonPyTorchScikit-LearnSQLTensorFlow
Information Technology
Develop and maintain production-ready AI and machine learning applications using cloud AI services, generative AI, deep learning, neural networks, chatbots, and image processing. Build scalable pipelines, preprocess data, engineer features, evaluate and optimize models, document technical solutions, collaborate with stakeholders, and mentor junior team members.
Top Skills:
Ai PipelinesChatbotsCloud Ai ServicesDeep LearningFeature EngineeringGenerative AiImage ProcessingMachine LearningNeural Networks
What you need to know about the Chennai Tech Scene
To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.



