Machine Learning Engineer

1 week ago


Bengaluru, Karnataka, 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.


  • Bengaluru, Karnataka, India beBeeMachineLearning Full time ₹ 15,70,000 - ₹ 25,15,000

    Job Title: Machine Learning EngineerWe are seeking an experienced Machine Learning Engineer to join our team. As a Machine Learning Engineer, you will be responsible for designing, developing, and deploying machine learning models that can solve complex business problems.Responsibilities:Design and develop machine learning models using linear regression,...


  • Bengaluru, Karnataka, India beBeeData Full time ₹ 1,00,00,000 - ₹ 2,00,00,000

    Machine Learning Engineering Opportunity About the Role:We are seeking an experienced Machine Learning Engineer to join our team. As a key member of our engineering organization, you will be responsible for designing and implementing scalable machine learning workflows using frameworks like TensorFlow, PyTorch, and Scikit-learn. Key Responsibilities:Design...


  • Bengaluru, Karnataka, India beBeeAI Full time US$ 1,25,000 - US$ 1,75,000

    Machine Learning EngineerJob OverviewAs a machine learning engineer, you will be responsible for developing and deploying AI technologies to automate business processes.Key Responsibilities:Design and implement automation processes using AI algorithms.Collaborate with legal and data governance teams to ensure AI models meet fairness and privacy...


  • Bengaluru, Karnataka, India SYNOpix Full time

    Join our team as a Machine Learning Engineer and build innovative solutions for our U.S. client. We're looking for someone with a strong background in machine learning who is ready to design, build, and deploy robust ML models in a production environment. Your expertise in AWS SageMaker will be key to creating scalable solutions that deliver real...


  • Bengaluru, Karnataka, India Dirac Labs Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Company DescriptionDirac Labs is at the forefront of developing advanced positioning, tracking, and navigation solutions for autonomous vehicles, unmanned aerial systems, asset tracking, and robotics. By leveraging cutting-edge quantum sensing and nanophotonics research from the University of Wisconsin–Madison, Dirac Labs is creating innovative quantum...


  • Bengaluru, Karnataka, India Intellias Full time

    Project overviewAre you a skilled Machine Learning engineer with a passion for Computer vision, NLP or Generative AI? Do you have a knack for understanding both the technical intricacies and the business implications of data-driven solutions? If so, we have an exciting opportunity for you to join our team as machine Learning EngineerRequirementsStrong...


  • Bengaluru, Karnataka, India beBeeMachineLearning Full time ₹ 2,00,00,000 - ₹ 2,50,00,000

    Job Title: Machine Learning EngineerAbout the Role:We are seeking a highly skilled and motivated Machine Learning Engineer to join our team. The ideal candidate will be responsible for streamlining the deployment, scaling, and monitoring of machine learning models in production.Key Responsibilities:Design and implement end-to-end machine learning...


  • Bengaluru, Karnataka, India EarnIn Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    POSITION SUMMARY EarnIn is undergoing transformative investments in machine learning products, algorithms, and platforms. We seek highly skilled and experienced ML engineers to lead our algorithmic marketing initiatives from our Bengaluru office in India. You will apply machine learning models, statistical techniques, experiment design, and data analysis to...


  • Bengaluru, Karnataka, India beBeeDataScientist Full time US$ 1,20,000 - US$ 1,50,000

    Machine Learning Engineer - Space Data AnalyticsAbout the RoleWe are seeking a highly skilled Machine Learning Engineer to join our team working on space data analytics. The successful candidate will have experience in designing and implementing state-of-the-art computer vision and ML models for satellite imagery.The ideal candidate will be responsible for...


  • Bengaluru, Karnataka, India beBeeMachineLearning Full time ₹ 15,00,000 - ₹ 20,00,000

    Job Title: Machine Learning EngineerWe are seeking a seasoned Machine Learning Engineer to join our team. As a key member of our data science organization, you will be responsible for designing, developing, and deploying machine learning models ranging from classical algorithms to deep learning.Key Responsibilities:Design and develop machine learning models...