Job Description
Roles & Responsibilities
We are seeking a Senior AI Software Engineer to join our AI Hub, where we rapidly deliver prototypes, proof-of-concepts (PoCs), and minimum viable products (MVPs), as well as delivering production grade solutions that bring AI use cases to life. This role demands expertise across both front-end and back-end development, supporting the creation of dynamic AI-driven products such as GenAI-enabled web applications, use case marketplaces, and diagnostic tools. You will be responsible for designing, building, and optimizing end-to-end solutions, translating business requirements into robust, scalable, secure, and accessible web experiences suitable for enterprise production environments.br> br>
Core Requirements
- 5+ years of professional experience delivering enterprise-grade software solutions across backend and frontend systems.
- Strong hands-on experience building secure, scalable, and maintainable APIs using Python and Node.js, with frameworks such as FastAPI and Fastify.
- Solid frontend engineering experience with TypeScript, React, and Next.js, following enterprise UI and accessibility standards.
- Proven experience containerizing, deploying, and operating applications in production using Docker and Kubernetes, with a strong understanding of reliability and scalability.
- Experience designing, implementing, and maintaining CI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOps, with automated testing and quality gates.
- Hands-on experience deploying and operating production workloads on Microsoft Azure, including services such as AKS, Azure Container Apps, Azure Container Registry, and related platform services.
- Strong understanding and application of software engineering best practices, including SOLID principles, clean architecture, and common enterprise design patterns.
- Experience working with relational databases such as MS SQL Server and PostgreSQL, including schema design, query optimization, and transactional consistency.
- Practical experience with vector databases (e.g., Chroma, Milvus, Pinecone) and pgvector, including building and operating Retrieval Augmented Generation (RAG) pipelines in production environments.
- Ability to collaborate effectively in cross-functional enterprise teams, including product, architecture, security, and cloud/platform teams.
- Experience working with LLMs and AI platforms, such as Azure OpenAI, OpenAI APIs, or similar enterprise AI services.
- Familiarity with LLM orchestration frameworks such as LangChain, Semantic Kernel, or equivalent.
- hands-on experience using AI coding assistants (Claude Code, OpenAI Codex,..etc)
- Strong documentation skills and experience contributing to architecture decisions, technical standards, and internal best practices.
- Prior experience mentoring junior engineers or contributing to engineering excellence initiatives.
Desired Candidate Profile
Senior AI Software Engineer AI Hub
_x000D_
Overview
_x000D_
We empower clients to overcome accounting and financial reporting challenges by delivering innovative technology solutions. As part of our Data & AI team in the AI Hub, you will help drive analytics, decision-making, and innovation, contributing to a more agile and efficient finance function. By fostering outstanding leadership and teamwork, we fulfil our commitment to stakeholders and play a pivotal role in building a better working world for our people, clients, and communities.
_x000D_
The Opportunity