Jean EdwardsJean Edwards

Machine Learning Engineer (Generative AI + Backend/Systems)

Added 9 hours ago

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