Jean EdwardsJean Edwards

Machine Learning Engineer (Generative AI + Backend/Systems)

Added 2 months ago

Description

Machine Learning Engineer (Generative AI + Backend/Systems)

Stack: Python (+ optional .NET)

Location: Riga (full-time). 
Company: JE Riga — full-cycle custom software product development since 2007, with deep domain expertise in reinsurance, insurance, financial services, and more.

Role

We’re looking for a Machine Learning Engineer focused on Generative AI and backend systems. You’ll design, build, and deploy scalable AI-driven applications, with a strong focus on agentic systems, RAG pipelines, and production-grade AI workflows.

This role is primarily Python-first, with .NET used where needed for integration into existing systems.

Responsibilities

  • Design and build backend services and AI systems using Python (APIs, agents, pipelines, workers).
  • Contribute to existing backend components (including .NET where required).
  • Generative AI & Agent Systems:
    • Design agentic workflows (tool/function calling, memory, planning).

    • Develop and manage prompts, guardrails, and structured outputs.

    • Implement evaluation pipelines (LLM-as-judge, golden datasets, A/B testing). 

    • Ensure high standards in testing (unit, integration, prompt evals) and CI/CD.

    • Collaborate with stakeholders to deliver reliable, measurable AI features.

    • Work with relational and vector databases (schema design, embeddings, indexing).

    • Add observability (latency, cost, quality) and safety mechanisms.

    • Integrate with AI providers (Azure OpenAI/OpenAI, Anthropic, Mistral, etc.).

    • Build RAG pipelines and context retrieval systems.

Requirements

  • Strong backend engineering experience with:   

    • Python (primary) for AI/ML systems and services
    • .NET (secondary / nice to have) for integration scenarios
  • Practical experience with Generative AI:

    • Prompt engineering, structured outputs, tool/function calling

    • RAG design and optimization

  • Familiarity with frameworks such as:

    • LangChain, Semantic Kernel, AutoGen, CrewAI, Guidance
  • Experience with evaluation & observability tools:

    • Langfuse, LangSmith, Phoenix, promptfoo, DeepEval, TruLens
  • Solid understanding of:

    • SQL databases (PostgreSQL, SQL Server) 

    • Experience with APIs, async programming, Git, CI/CD

    • Vector databases (pgvector, Pinecone, Qdrant)

  • Cloud & infra:

    • Azure/AWS/GCP

    • Docker (Kubernetes is a plus)

  • Strong English communication skills.

Nice to Have

  • Experience integrating AI into enterprise systems (.NET ecosystems)

  • Cost optimization for AI workloads- Experience in insurance/finance or similar domains

  • AI security & compliance

  • Distributed systems or background processing

What We Offer

  • A stable role with strong professional growth opportunities.
  • Salary range: 3500-6000 EUR Gross per month, depending on experience.
  • Supportive and collaborative team culture.
  • Health insurance, flexible working hours, and modern office space.
  • Company-sponsored certifications, training programs, and online courses.

Compensation: 3500-6000 EUR gross per month

Company

Jean Edwards Consulting provides data and change management services to the finance industry and public sector. Established in 2006, the firm supports clients with digital transformation, data integration, automation, and governance to drive operational efficiency and sustainable performance.

See more machine learning engineer (generative ai + backend/systems) jobs in Riga, Latvia