Taro Logo

Senior Software Engineer (Machine Learning)

Global leader in trusted and transformative intelligence, providing enriched data, insights, analytics and workflow solutions across knowledge, research and innovation.
Machine Learning
Senior Software Engineer
Hybrid
5+ years of experience
AI

Description For Senior Software Engineer (Machine Learning)

Clarivate is seeking a Senior Software Engineer specializing in Machine Learning to join their Patent Service team in Noida. This role represents an exciting opportunity to work at the intersection of software engineering and machine learning, focusing on developing and maintaining production ML systems.

The position requires a unique blend of software engineering expertise and machine learning knowledge, making it ideal for professionals who want to work on cutting-edge AI applications in a practical, production environment. The successful candidate will be responsible for the full lifecycle of ML systems, from design and implementation to deployment and maintenance.

The role offers the opportunity to work with modern ML frameworks and tools, including TensorFlow, Keras, and PyTorch, while also requiring strong software engineering fundamentals. You'll be working in a hybrid environment, collaborating with a diverse, multi-region team focused on patent services.

What makes this role particularly attractive is the chance to work on meaningful projects that have real-world impact in the patent services area. The position combines technical challenges with business objectives, requiring both technical expertise and business acumen. You'll be working with a team of driven professionals who are committed to leveraging technology for tangible impact.

The company, Clarivate, is a global leader in providing trusted intelligence and analytics solutions, offering a stable yet innovative environment for career growth. They emphasize a user-centric approach and staying current with technological trends, making it an ideal place for continuous learning and professional development.

Key technical aspects include working with Python, various ML frameworks, and both SQL and NoSQL databases. You'll be involved in MLOps practices, CI/CD pipelines, and infrastructure optimization, providing a broad scope for technical growth. The role also emphasizes security best practices and performance optimization, making it suitable for engineers who enjoy solving complex technical challenges.

This position would be particularly appealing to candidates who are passionate about machine learning but want to maintain their software engineering roots, offering the best of both worlds in a supportive, professional environment.

Last updated a day ago

Responsibilities For Senior Software Engineer (Machine Learning)

  • Design and develop machine learning systems
  • Implement appropriate ML algorithms and analyze their success probability
  • Run machine learning tests and experiments
  • Implement monitoring and alerting systems for ML models
  • Ensure security best practices in ML systems deployment
  • Optimize infrastructure for performance and scalability
  • Develop and maintain CI/CD pipelines for model training and deployment
  • Troubleshoot infrastructure and ML model performance issues
  • Stay current with latest ML technologies
  • Collaborate with data scientists and ML engineers

Requirements For Senior Software Engineer (Machine Learning)

Python
PostgreSQL
MySQL
  • Bachelor's or Master's degree in Engineering (BE, ME, B.Tech, M.Tech, MCA, MS)
  • Strong communication and reasoning abilities
  • Deep knowledge of math, probability, statistics and algorithms
  • Experience with ML concepts and frameworks (TensorFlow, Keras, PyTorch)
  • Proficiency with Python and ML libraries (scikit-learn, pandas)
  • Expertise in Prompt engineering
  • Experience in managing ML workload in production
  • Knowledge of MLOps/LLMOps concepts
  • Experience with RDBMS and NoSQL databases
  • Understanding of data structures, data modeling and software architecture

Interested in this job?

Jobs Related To Clarivate Senior Software Engineer (Machine Learning)

Machine Learning Engineer

Senior Machine Learning Engineer position at Clarivate focusing on MLOps, model deployment, and infrastructure automation.

Machine Learning Engineer

Senior Machine Learning Engineer position at Clarivate, focusing on search platforms and intelligent data services, requiring 7 years of software engineering experience with ML expertise.

Senior Software Engineer (Machine Learning)

Senior Software Engineer position at Clarivate focusing on machine learning implementation and MLOps for patent services, requiring strong Python and ML framework expertise.

AI/ML Engineer, Professional Services

Senior AI/ML Engineer role at AWS Professional Services, focusing on implementing large-scale AI/ML solutions and working directly with enterprise customers to solve real-world challenges.

Senior Analyst, Machine Learning Engineer

Senior Machine Learning Engineer position at Baxter Healthcare, developing AI solutions for medical devices with focus on LLMs, Time Series Forecasting, and NLP.