Senior Machine Learning Engineer

 

About Aiviq

Aiviq is a fintech company transforming how asset managers globally process, analyse, and leverage their data. We're seeking a skilled Senior Machine Learning Engineer to join our Technology team, working in close collaboration with our Senior Data Scientist and ML Ops Engineer to build and deploy AI solutions that drive value for our clients.

Role Overview

As a Machine Learning Engineer at Aiviq, you'll be responsible for implementing and optimizing AI solutions across our Azure-based architecture. You'll focus on building production-ready inference systems, integrating with Azure AI services, and ensuring our document processing and data enrichment capabilities deliver value to our clients.

Core Responsibilities

Model Implementation & Azure Integration

  • Transform prototype models developed by Data Scientists into production ready systems
  • Implement and optimize machine learning models for both training and inference pipelines
  • Build and maintain AI workflows within Azure ML and Azure AI Foundry
  • Develop integration between data sources, staging areas, and AI components
  • Optimize model serving for both batch processing and real-time inference
  • Create data processing pipelines for metadata extraction and analytics
  • Document Processing & AI Capabilities
  • Build document processing pipelines leveraging Azure Document Intelligence
  • Implement custom extractors for terms, entities, and metadata from financial documents
  • Develop systems for document tracking, classification, and search index maintenance
  • Create intelligent matching algorithms for entity resolution and data enrichment
  • Implement natural language querying capabilities and conversational interfaces
  • Implement and maintain custom skills for Azure AI Search and document enrichment
  • Integrate custom ML models with Azure's built-in AI capabilities

Analytics & Business Intelligence

  • Design and implement machine learning components for financial data analysis
  • Build pattern recognition systems for identifying insights in complex datasets
  • Create analytics pipelines for transforming raw data into actionable intelligence
  • Develop visualization-ready outputs from AI processing pipelines
  • Implement feedback mechanisms from user interactions to improve model performance
  • Build systems for monitoring performance metrics and generating automated insights
  • Engineering Excellence & Optimization
  • Implement cost-effective AI solutions, balancing performance with resource utilization
  • Optimize ML models and pipelines for improved performance and reduced latency
  • Analyze and reduce cloud resource consumption for AI workloads
  • Implement monitoring and alerting for AI system health and performance
  • Design and implement fault-tolerant AI systems with appropriate error handling
  • Ensure scalability of AI solutions to accommodate growing data volumes
  • Balance technical innovation with operational stability and cost management
  • Support production systems and participate in on-call rotations as needed
  • Troubleshoot and resolve issues in UAT and production environments

Collaboration & Integration

  • Work closely with the Senior Data Scientist to understand model requirements and constraints
  • Collaborate with the ML Ops Engineer to ensure smooth deployment and monitoring
  • Implement Azure-based AI workflows spanning Data Lake Storage, Synapse, and AI Foundry
  • Design and build integration patterns between AI services and the Aiviq Portal front-end
  • Partner with software engineers to integrate ML solutions into the Aiviq platform
  • Support Product teams in implementing AI-driven features across our solutions
  • Contribute to technical documentation and knowledge sharing
  • Work effectively in an Agile environment, participating in sprints and ceremonies
  • Collaborate cross-functionally with Technology and Engineering teams
  • Support UAT activities and provide technical assistance during product testing cycles

Your Qualifications

Required Experience

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field
  • 5+ years of experience in software engineering, with at least 3 years focusing on ML engineering
  • Strong programming skills in Python and experience with ML frameworks (TensorFlow, PyTorch)
  • Experience implementing production machine learning systems from initial prototypes
  • Proficiency with Azure AI services, particularly Azure ML, Document Intelligence, and AI Search
  • Experience with data processing technologies (Azure Synapse, Snowflake)
  • Strong knowledge of NLP techniques for document analysis and text processing
  • Experience developing APIs and integration patterns for AI services

Desired Experience

  • Experience in financial services or fintech sectors
  • Knowledge of entity resolution and matching techniques
  • Experience implementing chatbot or conversational AI interfaces
  • Familiarity with large language models and Azure OpenAI Service
  • Experience building document extraction systems with high accuracy requirements
  • Knowledge of Azure Cognitive Search for building intelligent search experiences
  • Exposure to data governance and compliance in regulated environments

What Sets You Apart

  • Exceptional analytical thinking and problem-solving abilities
  • Ability to balance theoretical rigour with practical business applications
  • Excellence in communicating complex technical concepts to diverse audiences
  • Collaborative approach with cross-functional teams

What We Offer

  • Opportunity to shape our AI strategy and capabilities
  • Leadership role with significant product and business impact
  • Competitive compensation package
  • Flexible working arrangements
  • Professional development support

Aiviq is an equal opportunity employer and values diversity in our workforce.

This role will be based in our London offices with hybrid working options available.

Related vacancies