Location
Job description
About IsgenIsgen develops artificial intelligence–powered educational software designed to support academic integrity, writing improvement, and responsible use of generative AI technologies.Our platform, isgen.ai, provides a suite of AI-based tools including AI content detection, plagiarism checking, grammar improvement, citation generation, multilingual writing support, and large-scale document analysis. These services are used by students, educators, and institutions across the UK, Europe, and North America.As adoption of generative AI increases in education and professional writing environments, maintaining reliable, scalable, and multilingual AI-assisted tools requires continuous engineering development and infrastructure improvements. We are expanding our technical team to support ongoing platform development and institutional integrations.Job RoleSenior Software / Machine Learning Engineer
SOC Code: 2134 – Programmers and Software Development Professionals
Salary: £54,700 per year
Working hours: 40 hours per weekThis is a full-time role supporting the continued development, deployment, and optimisation of the isgen.ai AI-powered educational platform.Role PurposeThe successful candidate will take long-term technical responsibility for maintaining and improving core platform systems supporting multiple AI-powered educational tools, including AI detection, plagiarism analysis, grammar assistance, citation generation, multilingual NLP processing, and institutional integrations.The role supports continuous platform updates required to maintain system reliability, improve model performance, and enable integration with educational Learning Management Systems (LMS).Key Responsibilities
Technical Responsibilities Supporting Platform Growth
Required Qualifications & Experience
Desirable Experience
Job Types: Full-time, Permanent, GraduatePay: £50,000.00-£60,000.00 per yearBenefits:
Work Location: In person
SOC Code: 2134 – Programmers and Software Development Professionals
Salary: £54,700 per year
Working hours: 40 hours per weekThis is a full-time role supporting the continued development, deployment, and optimisation of the isgen.ai AI-powered educational platform.Role PurposeThe successful candidate will take long-term technical responsibility for maintaining and improving core platform systems supporting multiple AI-powered educational tools, including AI detection, plagiarism analysis, grammar assistance, citation generation, multilingual NLP processing, and institutional integrations.The role supports continuous platform updates required to maintain system reliability, improve model performance, and enable integration with educational Learning Management Systems (LMS).Key Responsibilities
- Design, develop, and maintain machine learning and NLP systems supporting AI-powered educational tools across the isgen.ai platform
- Train, evaluate, and optimise large language model–based components used for content analysis, detection, and writing assistance
- Deploy updated models into production environments and maintain scalable inference infrastructure
- Monitor platform performance metrics and implement improvements based on user behaviour and system feedback
- Develop multilingual language-processing pipelines supporting European and international users
- Build and maintain backend services and APIs supporting integrations with Learning Management Systems (LMS)
- Improve scalability, reliability, and response time across multiple AI-assisted platform features
- Support secure deployment of AI systems used by educational institutions and enterprise users
- Maintain model lifecycle workflows including retraining, testing, validation, and rollout
- Collaborate with DevOps workflows to support continuous deployment across platform services
- Monitor infrastructure performance and implement improvements as platform usage grows
- Stay up to date with emerging generative AI technologies and adapt platform capabilities accordingly
Technical Responsibilities Supporting Platform Growth
- Develop secure APIs enabling institutional integration of multiple AI services
- Maintain infrastructure supporting large-scale inference workloads
- Support deployment of language-specific NLP models
- Improve monitoring pipelines and performance optimisation across platform tools
- Contribute to long-term platform architecture supporting multiple AI-assisted services
Required Qualifications & Experience
- Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, Software Engineering, or a related discipline
- Minimum 3 years’ experience developing software systems involving machine learning or NLP technologies
- Strong programming experience in Python
- Experience working with machine learning frameworks such as PyTorch, TensorFlow, or Hugging Face Transformers
- Experience deploying machine learning systems into production environments
- Knowledge of semantic analysis, authorship detection techniques, or large language model behaviour
- Experience building backend services and APIs supporting AI applications
- Familiarity with cloud platforms such as AWS, GCP, or Azure
- Experience working with databases (SQL or NoSQL)
- Experience using version control systems such as Git
- Understanding of CI/CD workflows and production deployment pipelines
- Familiarity with containerisation technologies such as Docker
Desirable Experience
- Experience developing educational technology platforms
- Experience working with multilingual NLP systems
- Experience supporting institutional software integrations
- Knowledge of AI safety evaluation and model robustness testing
- Experience supporting scalable inference pipelines
Job Types: Full-time, Permanent, GraduatePay: £50,000.00-£60,000.00 per yearBenefits:
- Additional leave
- Employee mentoring programme
- On-site parking
- Profit sharing
- Referral programme
- Sick pay
- UK visa sponsorship
Work Location: In person