AI Software Engineer
Role details
Job location
Tech stack
Job description
Our client is a growing and highly innovative technology organisation operating within the SaaS and cloud communications sector. They are investing significantly in artificial intelligence and advanced automation technologies to enhance the performance, intelligence and scalability of their software platforms., Working at the intersection of AI, cloud infrastructure and enterprise software, the organisation develops sophisticated solutions used by major businesses to improve operational efficiency and customer engagement. As part of their continued growth, they are seeking an AI Software Engineer to join their engineering team.
This position sits within a modern software engineering environment focused on building intelligent, scalable and high-performance applications. The successful candidate will work closely with product, engineering and data teams to design and implement AI-enabled features and services.
The role offers exposure to real-world AI deployment within enterprise software platforms, providing the opportunity to work on technically complex systems that combine machine learning, automation and large-scale data processing.
Design, develop and maintain AI-driven software applications
Build and integrate machine learning models into production environments
Develop scalable APIs and backend services supporting AI capabilities
Work with structured and unstructured datasets to enable intelligent automation
Collaborate with product and engineering teams to translate technical requirements into robust solutions
Ensure performance, reliability and scalability within cloud-based systems
Evaluate and adopt emerging AI frameworks and technologies where appropriate
Requirements
Bachelor's Degree in a STEM, Computer Science or related subject, preferably from a Russell Group University.
3 + years minimum experience working in a Software Development position.
Good experience of developing commercial projects/applications in C#.
Good experience in SQL and using relational databases such as Microsoft SQL Server.
Experience in source control, in particular Git.
Experience working within an Agile environment, in particular Scrum, and applying supporting practices.
In addition any experience in the following would be beneficial:-
Experience of dot NET Core recent versions.
Experience of JavaScript, Typescript and associated frameworks and libraries, in particular Reactjs
Degree educated in Computer Science, AI, Mathematics, Engineering or related field Profile
The successful individual will be technically capable, intellectually curious and comfortable working within a collaborative engineering environment. They will bring a structured approach to problem solving and an interest in building intelligent systems that deliver measurable business value.