Machine Learning Engineer (Generative AI + Backend/Systems)
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