Python/ML Engineer

Chennai, India

Sutherland

Sutherland is a business process transformation company that rethinks & rebuilds business processes for the digital age. Learn more here.

View company page

Company Description

Established in 1986, Sutherland is a global provider of business process and technology management services offering an integrated portfolio of analytics-driven back-office and customer facing solutions that support the entire customer lifecycle.

As a process transformation company, Sutherland rethinks and rebuilds processes for the digital age by combining the speed and insight of design thinking with the scale and accuracy of data analytics. We have been helping customers across industries from financial services to healthcare, achieve greater agility through transformed and automated customer experiences for over 30+ years.

Headquartered in Rochester, N.Y., Sutherland employs thousands of professionals spanning 19 countries around the world. To learn more, please visit us at www.sutherlandglobal.com

Job Description

We are seeking a Python/ML Engineer to join our team. This role requires a blend of skills in machine learning, software development, and IT operations, with a strong emphasis on developing, deploying, and maintaining computer vision applications. The successful candidate will have a proven track record in designing and implementing efficient, scalable machine learning solutions with a focus on image processing and analysis.

To succeed in this position, you must have 5 – 6 years of experience in Python/AIML development.

Key Technical Skills:

Python – AI/ML Development:

  • Proficient in Python programming with a deep understanding of object-oriented programming principles.
  • Experience with Python data science and machine learning libraries (e.g., NumPy, Pandas, Scikit-learn, TensorFlow, PyTorch).
  • Familiarity with Python web frameworks (e.g., Flask, Django) for deploying machine learning models.
  • Strong foundation in machine learning algorithms and principles, including both supervised and unsupervised learning.
  • Hands-on experience in designing, training, tuning, and deploying machine learning models, especially in the domain of computer vision.
  • Experience with deep learning frameworks such as TensorFlow or PyTorch, with a focus on image processing and analysis applications.
  • Proficient in computer vision techniques and algorithms for image recognition, object detection, segmentation, and tracking.
  • Experience with computer vision libraries (e.g., OpenCV, PIL) and frameworks.
  • Able to work on both Windows and Linux environments.

Data Management and Processing:

  • Ability to work with large datasets, including collection, preprocessing, augmentation, and efficient storage.
  • Experience with data serialization formats (e.g., JSON, XML) and data storage solutions (e.g., SQL, NoSQL databases).

Performance Optimization:

  • Proficiency in optimizing machine learning models for performance and scalability.
  • Knowledge of parallel computing and GPU acceleration for machine learning tasks.

Software Development Best Practices:

  • Strong understanding of software development lifecycle (SDLC) and version control systems (e.g., Git).
  • Experience with writing clean, maintainable, and efficient code in a collaborative environment.
  • Familiarity with unit testing, code review, and documentation practices.

Education and Experience:

Bachelor’s or master’s degree in computer science, Engineering, Mathematics, or a related field.

5 – 6 years of relevant experience in Python/AI/ML development, with a specific focus on machine learning and computer vision applications.

Additional Skills:

Model Deployment and MLOps:

  • Knowledge of MLOps tools and practices for automating and monitoring all steps of the machine learning system lifecycle.
  • Experience with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes) for deploying and scaling applications.

Qualifications

Roles and Responsibilities:

  • Develop and maintain production-ready computer vision models that can be seamlessly deployed in a production environment.
  • Annotation/Generating Synthetic datasets for model training.
  • Collaborate with cross-functional teams to integrate ML models into broader systems, aiming to enhance the performance and functionality of applications. Display strong communication skills and the ability to work effectively in a team, contributing to a positive and productive work environment.
  • Demonstrate a commitment to continuous learning and professional development. Be proactive in upskilling, seeking out opportunities to learn new technologies, frameworks, and approaches that can benefit the team and projects.

Additional Information

All your information will be kept confidential according to EEO guidelines.

Apply now Apply later
  • Share this job via
  • or

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Tags: Computer Science Computer Vision Data Analytics Data management Deep Learning Django Docker Engineering Flask Git GPU JSON Kubernetes Linux Machine Learning Mathematics ML models MLOps Model deployment Model training NoSQL NumPy OOP OpenCV Pandas Python PyTorch Scikit-learn SDLC SQL TensorFlow Testing Unsupervised Learning XML

Perks/benefits: Career development

Region: Asia/Pacific
Country: India
Job stats:  7  0  0

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.