Send us your CV


    Search filters

    Machine Learning Engineer

    As a Senior Data Scientist and Machine Learning Engineer, you will play a pivotal role in designing, implementing, and deploying scalable data-driven solutions on the Azure platform. Leveraging your expertise in Azure ML, Azure DevOps, OpenAI on Azure, Python, systems engineering/architecture, Data Factory/Fabric, MLOps, and LLMs/NLP, you will collaborate with cross-functional teams to drive innovation and deliver actionable insights to our clients.

    Key Responsibilities:

    • Design and develop end-to-end machine learning pipelines on Azure platform, from data ingestion to model deployment.
    • Utilize Azure ML to build and deploy predictive models, ensuring scalability, reliability, and performance.
    • Implement best practices in MLOps to streamline model development, deployment, and monitoring processes.
    • Collaborate with software engineers to integrate machine learning solutions into production systems using Azure DevOps.
    • Architect and optimize data processing workflows using Azure Data Factory/Fabric, ensuring efficiency and reliability.
    • Stay updated with the latest advancements in machine learning, natural language processing, and Azure technologies, and incorporate them into our solutions.
    • Provide technical leadership and mentorship to junior team members, fostering a culture of continuous learning and innovation.


    • Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field.
    • 5-10 years of hands-on experience in data science, machine learning, and software engineering.
    • Proven expertise in Azure platform services, including Azure ML, Azure DevOps, and Data Factory/Fabric.
    • Extensive experience with Python programming language for data analysis, modeling, and deployment.
    • Strong understanding of systems engineering principles and architecture design, with the ability to optimize for scalability and performance.
    • Deep knowledge of MLOps practices, including version control, continuous integration, and automated testing.
    • Familiarity with LLMs/NLP techniques and libraries, such as OpenAI on Azure, for natural language processing tasks.
    • Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
    • Demonstrated ability to adapt to new technologies and learn quickly in a fast-paced environment.
    • English Mandatory

    If interested, please get in touch via contact details provided or click “Apply” to forward an up-to-date copy of your CV.

    Cavendish (Recruitment) Professionals Ltd are proud to be an equal opportunity employer and we believe that inclusivity begins with the candidate experience. All qualified applicants will receive consideration for employment regardless of, gender, race, age, sexual orientation, religion, or belief.

    Apply for this job

    Job manager

    Klaudia Dudek

    Other jobs I manage



    Machine Learning Engineer
    • Software Development Jobs Machine Learning & A.I. Jobs
    • Portugal
    • Negotiable
    • Contract
    • 37091
    Maximum upload size: 2MB | Accepted formats: Word, PDF, Notes
    I consent to storing and processing my personal data as outlined on the 'How Cavendish Professionals manages and uses your personal data' page.