← back to jobs
> job detail
J
🤖ML Engineer

Machine Learning Engineer (Generative AI + Full-Stack Development)

Jeanedwards · Riga, Latvia
// classified as
ML Engineer (Productionizing models, serving, MLOps.)
posted
1d ago
location
Riga, Latvia
languages
python, sql
tools
azure, kubernetes, postgresql
> stack
pythonsqlazurekubernetespostgresql
> 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.