Software Engineer AI / .Net
Job Overview
Design, implement, and maintain AI-powered applications for a European energy transmission operator, leveraging large language models, retrieval-augmented generation, multi-agent workflows, and cloud-native architectures to ensure reliable, secure, and scalable solutions."
Key Responsibilities
- Design and implement AI-powered applications using large language models, retrieval-augmented generation, and agentic workflow patterns.
- Build backend services, APIs, and integrations to support AI-centric solutions.
- Design and optimize retrieval pipelines, including embeddings, vector search, hybrid search, metadata filtering, and reranking.
- Define safe usage patterns for AI tools, human-in-the-loop processes, and agent behaviors.
- Support selection and benchmarking of models and frameworks based on quality, cost, latency, maintainability, and security.
- Troubleshoot issues including hallucinations, retrieval errors, latency spikes, cost inefficiencies, and unreliable outputs.
- Develop reliable AI orchestration workflows by integrating LLM APIs and workflow frameworks.
- Implement evaluation, testing, monitoring, and observability mechanisms for AI applications.
- Collaborate with fellow engineers and product or business stakeholders to align technical solutions with requirements.
Skills and Competences
- Software engineering best practices
- Backend development
- API design and integration
- Retrieval pipeline design
- AI workflow orchestration
- Observability and monitoring implementation
- AI application evaluation methods
- Security best practices for sensitive data
- Cloud-native application development
- Technical communication of trade-offs
- Cross-functional collaboration
- Pragmatic problem-solving
Qualifications
- 5+ years of software engineering experience
- 1+ year of integrating generative AI or LLM services into applications
- Fluency in English
- Fluency in French or Dutch