Machine Learning Engineer

2 weeks ago


Aurangabad, Maharashtra, India The Windsor Consulting Full time

Job Description: ML Engineer / Gen AI Engineer

Client: UBS

Location: Pune, India

Position Overview

We are seeking a highly skilled ML Engineer / Gen AI Engineer with a strong foundation in Machine Learning, Graph algorithms, SQL, and Generative AI. The ideal candidate will design, develop, and deploy robust, scalable solutions, collaborating with cross-functional teams to drive innovation in AI-driven applications for UBS.

Key Responsibilities

  • Develop and Optimize ML Models: Design, implement, and fine-tune machine learning models using Python libraries such as TensorFlow, PyTorch, or scikit-learn to solve real-world financial problems.
  • Graph-Based Solutions: Build and optimize graph-based algorithms and data structures using libraries like NetworkX or PyG (PyTorch Geometric) for applications such as network analysis, fraud detection, or knowledge graphs.
  • SQL and Data Management: Write complex SQL queries to manage, transform, and analyze large datasets, ensuring efficient data pipelines and integration with databases like PostgreSQL, MySQL, or SQLite.
  • Generative AI Development: Design and implement generative AI models (e.g., LLMs, GANs, or VAEs) using frameworks like Hugging Face, LangChain, or custom solutions for tasks such as text generation, data augmentation, or synthetic data creation.
  • Code Quality and Scalability: Write clean, modular, and maintainable Python code, adhering to best practices, and optimize for performance and scalability in production environments.
  • Collaboration and Innovation: Work closely with data scientists, engineers, and business teams at UBS to translate requirements into technical solutions, contributing to architectural decisions and innovative AI strategies.
  • Data Pipeline Development: Build and maintain ETL pipelines to preprocess and integrate data for machine learning and graph-based applications, using tools like Apache Airflow or Pandas.
  • Model Deployment: Deploy machine learning and generative AI models to production environments using tools like Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure).
  • Research and Stay Current: Stay updated on advancements in machine learning, graph theory, and generative AI, applying cutting-edge techniques to enhance project outcomes.

Required Qualifications

  • Education: Bachelor's or Master's degree in Computer Science, Data Science, Mathematics, or a related field. PhD is a plus.
  • Experience:
  • 5+ years of professional Python programming experience.
  • 3+ years of hands-on experience in machine learning model development and deployment.
  • Proven expertise in graph algorithms, graph databases (e.g., Neo4j), or graph-based machine learning.
  • Strong proficiency in SQL and relational database management.
  • 2+ years working with generative AI models (e.g., LLMs, GANs, or diffusion models).

Technical Skills:

  • Expert-level Python programming (e.g., Pandas, NumPy, scikit-learn, TensorFlow, PyTorch).
  • Experience with graph libraries (e.g., NetworkX, PyG, or DGL) and graph databases.
  • Advanced SQL skills for querying and optimizing large datasets.
  • Familiarity with generative AI frameworks (e.g., Hugging Face, LangChain, or OpenAI APIs).
  • Proficiency in version control (Git), CI/CD pipelines, and containerization (Docker).
  • Experience with cloud platforms (AWS, GCP, or Azure) for model deployment.

Soft Skills:

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work in a fast-paced, innovative environment.

Preferred Qualifications

  • Experience with large-scale distributed systems and big data frameworks (e.g., Spark, Hadoop).
  • Familiarity with MLOps tools (e.g., MLflow, Kubeflow) for model lifecycle management.
  • Knowledge of advanced graph algorithms (e.g., community detection, shortest path, centrality measures).
  • Contributions to open-source AI or graph-related projects.
  • Experience with real-time or streaming data processing.
  • Familiarity with financial services or banking domain challenges.

Why Join Us?

  • Work on cutting-edge AI and graph-based projects with real-world impact in the financial sector.
  • Collaborate with a talented, global team in a supportive and innovative environment at UBS.
  • Competitive salary, comprehensive benefits, and opportunities for professional growth.
  • Access to state-of-the-art tools and technologies to fuel your expertise.


  • Aurangabad, Maharashtra, India beBeeMachineLearning Full time ₹ 25,00,000 - ₹ 48,00,000

    Job Overview:We are seeking a skilled AI/ML Engineer to lead our team in developing high-performance and scalable software addressing novel machine learning research algorithms.Bachelor's or Master's degree in Computer Science or related field requiredExpertise in Python programming, tensor operations, and at least one ML framework (PyTorch, TensorFlow, or...


  • Aurangabad, Maharashtra, India beBeeMachineLearning Full time ₹ 15,00,000 - ₹ 20,00,000

    Job Title: AI and Machine Learning EngineerWe are seeking a highly skilled AI and Machine Learning Engineer to join our team. The ideal candidate will have extensive experience in designing, developing, and deploying AI/ML models and algorithms using Python and relevant frameworks.Key Responsibilities:Design and develop AI/ML models and algorithms for...


  • Aurangabad, Maharashtra, India beBeeMachineLearningEngineer Full time ₹ 15,00,000 - ₹ 20,00,000

    Role Summary:We seek a skilled engineer to develop machine learning algorithms for speaker-event matching and personalized event recommendations.Key Responsibilities Include:Developing scalable machine learning solutions to enhance model accuracyAnalyzing business requirements and translating them into actionable data-driven strategiesCollaborating with...


  • Aurangabad, Maharashtra, India beBeeEngineering Full time US$ 1,50,000 - US$ 2,00,000

    Job DescriptionWe are seeking a skilled Machine Learning Engineer to support our success in designing and implementing machine learning pipelines and models.As part of our team, you will be responsible for translating prototypes and research into production-grade code and deployable components. You will also develop and fine-tune foundation models and LLMs...


  • Aurangabad, Maharashtra, India beBeeMachineLearning Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Artificial Intelligence and Machine Learning SpecialistWe are expanding our capabilities in Artificial Intelligence and Machine Learning to enhance our products, improve internal productivity, and deliver new services to clients.Key Responsibilities:Design, build, and deploy real-world AI solutions using machine learning pipelines from data ingestion to...


  • Aurangabad, Maharashtra, India beBeeMachineLearning Full time ₹ 24,83,161 - ₹ 30,80,220

    As a seasoned machine learning professional, you will play a pivotal role in shaping our organization's future by driving business growth through the development and implementation of cutting-edge models.About This OpportunityYou will collaborate with cross-functional teams to identify opportunities for applying machine learning techniques to drive business...


  • Aurangabad, Maharashtra, India beBeeMachineLearning Full time US$ 1,60,000 - US$ 1,90,000

    Lead AI and Machine Learning ExpertThis is a challenging role for an experienced leader who can provide strategic direction for AI teams, aligning with overall company objectives. The successful candidate will have 12+ years of experience in leading and managing AI/ML projects.Key Responsibilities:Provide technical leadership and guidance to the AI team,...


  • Aurangabad, Maharashtra, India beBeeMachineLearning Full time ₹ 1,80,00,000 - ₹ 2,40,00,000

    Key Roles and ResponsibilitiesLead the development of scalable machine learning products and credit risk policy within pre-approved campaigns and live digital journeys.This will involve ensuring APIs operate smoothly at scale, identifying ways to simplify customer journeys, and collaborating with cross-functional teams.About Our TeamOur team operates in a...


  • Aurangabad, Maharashtra, India beBeeComputerVision Full time ₹ 10,80,000 - ₹ 21,60,000

    Job Title: Computer Vision EngineerWe are seeking a skilled and enthusiastic engineer to play a pivotal role in the development and implementation of advanced geometric vision algorithms, localization, and SLAM algorithms for state-of-the-art warehouse inventory management products.The ideal candidate will have experience in working on the development and...


  • Aurangabad, Maharashtra, India beBeeData Full time ₹ 20,00,000 - ₹ 25,00,000

    Data ScientistWe are seeking a highly motivated individual to support advanced analytics initiatives across the organization.As a data scientist, you will be part of a growing digital transformation journey in a science-driven environment.Key Responsibilities:Manage end-to-end analytics projects including data wrangling, model development, validation, and...