Back to jobs Featured

AI Software Engineer

Job description

Key Responsibilities

  • Develop and maintain scalable backend services leveraging C# and .NET Core, with modern frontend frameworks for responsive applications.
  • Integrate AI components such as LLM orchestration, RAG pipelines, and embedding-based solutions into production systems.
  • Design and implement clean, scalable APIs, following best practices in architecture, design patterns, and dependency injection.
  • Optimise application performance, strengthen security controls, and ensure system reliability and resilience.
  • Work closely with product managers, architects, and engineers on system design, architectural decisions, and code reviews.
  • Maintain clear technical documentation and ensure adherence to coding standards and best practices.

Requirements

  • Minimum 5 years of hands-on experience in application or software development.
  • Strong expertise in C# and .NET Core, with solid foundations in OOP, design patterns, and clean architecture.
  • Practical experience building AI-enabled applications, including LLM workflows, RAG pipelines, and RESTful services.
  • Proficiency in SQL databases such as SQL Server, MySQL, or PostgreSQL, and exposure to AI tooling (e.g. Semantic Kernel, GenAI SDKs).
  • Good understanding of cloud-native development, including Azure Functions, CI/CD pipelines, and familiarity with Docker and microservices.
  • Frontend development experience with React or Next.js, and scripting skills in Node.js or Python, are advantageous.
  • Strong analytical mindset, excellent communication skills, and the ability to manage tasks independently in a fast‑paced environment.