Search by job, company or skills

FlairsTech

Senior AI software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Senior AI Software Engineer (AI Agents & .NET Integration)

Job Description

We're hiring a Senior AI Software Engineer to design, build, and operate AI-powered agents that integrate with our existing .NET-based systems across multiple products.

You'll focus on applied, product-driven AI, using LLMs and agent frameworks to create reliable, scalable AI services that interact with real production systems.

This role is not research or data science. It is a software engineering role focused on AI agents in production.

What You'll Do & Responsibilities

AI Agents & LLM Systems

  • Design and implement AI agents using Python and agent frameworks (e.g., LangChain).
  • Build:
  • Tool-based and function-calling agents
  • Multi-step and multi-agent workflows
  • Autonomous and semi-autonomous agent logic
  • Implement prompt strategies, memory handling, and context management.
  • Optimize agent behavior for accuracy, reliability, latency, and cost.

Tools & Integration

  • Design and implement agent tools that interact with:
  • Internal services
  • Databases
  • External APIs
  • Integrate AI agents with existing .NET (C#) systems via REST APIs.
  • Collaborate with backend teams to define:
  • API contracts
  • Authentication and authorization flows
  • Safe data access patterns
  • Ensure AI agents operate reliably across multiple projects and environments.

RAG & Knowledge Pipelines

  • Design and maintain Retrieval-Augmented Generation (RAG) pipelines.
  • Implement document ingestion, embeddings, vector search, and ranking strategies.
  • Ensure knowledge freshness, relevance, and access control.

Production, Reliability & Observability

  • Deploy AI agents into production environments.
  • Implement logging, monitoring, retries, and fallback strategies.
  • Debug and improve agent behavior based on real-world usage.
  • Apply software engineering best practices to AI-driven systems.

Skills & Experience

Core Technical

  • Strong experience with Python
  • Proven experience building LLM-based AI agents
  • Hands-on experience with LangChain or similar agent frameworks
  • Experience designing tool-based AI systems

System Integration

  • Strong understanding of REST APIs
  • Experience integrating AI services with existing platforms
  • Working knowledge of .NET / C# at an integration level:
  • Ability to read and understand backend code
  • Experience consuming ASP.NET Web APIs
  • Alignment on data models and workflows

LLMs & AI Concepts

  • Experience with LLM providers (OpenAI, Azure OpenAI, etc.)
  • Strong understanding of:
  • Agent orchestration
  • Prompt engineering
  • RAG architectures
  • Cost and performance optimization

Software Craft

  • Comfortable designing and refactoring production systems.
  • Strong debugging skills across distributed systems.
  • Clear documentation: architecture notes, agent behavior, and tool contracts.
  • Ability to evaluate AI outputs critically and apply sound engineering judgment.

Communication & Collaboration

  • Clear written and verbal communication.
  • Ability to translate product requirements into AI system behavior.
  • Collaborative, product-minded engineer with strong ownership.

Experience

  • 4+ years of software engineering experience.
  • Proven experience shipping AI-powered features into production.
  • Experience integrating AI systems with existing backend platforms.
  • Experience with multi-tenant or production-critical systems is a plus.

Nice-to-Haves

  • Experience with LangGraph
  • Experience deploying AI agents at scale
  • Familiarity with:
  • FastAPI
  • Docker
  • Cloud platforms (Azure preferred)
  • Familiarity with prompt iteration and evaluation techniques

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 137608189