Senior systems engineer jobs in Edinburgh
How's your job search on our site?
Actively Interviewing
This organisation is scheduling interviews as applications come in. They're ready to hire as soon as they find the right person. Don't miss your opportunity, apply now!
Senior Software Engineer (AI/ML)
Remote (UK-based) | Full-time | Flexible working | salary £82,409 + benefits including 4.5-day week and 11% employer pension
Do your best work, for the right reasons.
We're looking for a Senior Software Engineer (AI/ML) to help us build beautifully simple, high-impact digital products that support teachers and improve outcomes for pupils across the UK.
Oak is a fully remote, mission-driven organisation offering high levels of flexibility, autonomy, and purpose. We're a national not-for-profit working in partnership with teachers to create the highest-quality, sequenced curriculum and lesson resources for pupils across all subjects and age groups.
Our culture has been independently recognised through:
-
Flexa verified (93% overall score, including 95% for working hours and 97% for role modelling)
-
Escape the City's Top 1% Employers – based on anonymous colleague reviews of culture, development, and impact
-
Investors in People Gold - through external accreditation and colleague feedback
💡 About the Role
We are looking for an experienced Senior Software Engineer (AI/ML) to join our AI Platform team.
Oak's AI Platform team builds and maintains our core AI infrastructure, including shared services, prompt libraries and reusable pipelines. This is essential in enabling our product squads to deliver safe, effective and scalable AI features that support teachers and pupils across the UK.
You'll take a leading role in shaping Oak's AI Platform, contributing towards the technical direction for reliable, safe and scalable AI capabilities. You'll work with product squads to turn ambiguous problems into robust solutions, provide technical guidance and mentorship to engineers, and help establish the patterns, tooling and standards that enable responsible AI delivery across Oak.
You'll work across the boundary between machine learning and software engineering: taking the same ownership of production reliability, testing and developer experience as other senior engineers on the team, while keeping safety and responsible AI at the centre of what you build.
In this role, you may work on:
-
Enhancing Retrieval-Augmented Generation (RAG) pipelines, including context chunking, prompt construction and implementing strategies to improve relevance and accuracy.
-
Optimising embedding and vector similarity systems through semantic search, clustering, filtering logic and dimensionality reduction techniques.
-
Supporting model evaluation and safety tooling, such as automated test harnesses, hallucination detection, content moderation and input guardrails.
-
Contributing to model fine-tuning, prompting and deployment, with a focus on balancing performance, accuracy and cost-effectiveness.
🔧 What You'll Be Doing
-
Lead the continuous improvement of Oak's machine learning models and systems, from prototype through to production at scale.
-
Develop and maintain highly performant ed-tech applications that are secure, scalable, highly available and accessible to the widest number of users, meeting Government Digital Service standards.
-
Be an expert authority within the engineering team on the architecture, code base and AI/ML best practices, providing mentorship to less experienced colleagues.
-
Design and coordinate the integration of AI/ML models with existing Oak systems, ensuring robust model serving and end-to-end testing.
-
Take responsibility for the operation and reliability of production services you build — monitoring performance, resolving issues, and addressing capacity constraints before they affect users.
-
Lead the implementation of new processes or tools that improve the user or developer experience.
-
As a member of the Oak team, contribute to the planning and culture of the organisation.
-
Work in cross-functional and product-oriented squads with colleagues from across the organisation, as required.
-
Deputise for more senior colleagues and take on other general responsibilities as required.
🌱 What We're Looking For
-
5+ years' experience leading the continuous improvement of machine learning models and systems in production, alongside significant experience architecting and building high-performing web applications with modern JavaScript libraries and tools.
-
Extensive knowledge of machine learning frameworks and cloud-based machine learning tools, with experience moving models from development to production.
-
Understanding of machine learning ethics, fairness frameworks and responsible AI principles, including bias detection and privacy-preserving data practices.
-
Experience building evaluation frameworks and automated test harnesses for AI/ML systems from scratch. Including techniques for detecting hallucinations, measuring output quality, and monitoring model performance and safety in production.
-
Proven experience proposing and implementing new processes or tools that improve developer experience and lead to higher quality products.
-
Experience collaborating with product teams to lead the development of high-quality, high-impact products, with great communication and collaborative skills.
💛 Our Benefits
-
25 days annual leave, plus one extra day for each year of service (up to 28)
-
Additional Oak closure days over Christmas/New Year
-
11% employer pension contribution (with no minimum employee contribution)
-
A 36-hour working week, with half-days on Fridays or every other Friday off
-
Fully remote working — we'll support your home set-up and offer coworking options if preferred
-
Twice-yearly in-person offsites to collaborate, connect, and have fun
-
A culture that genuinely supports flexibility, autonomy, and trust
🌈 Inclusion and Belonging
We believe diverse teams build better products. We warmly welcome applicants from all backgrounds, particularly those who are underrepresented in the tech and education sectors.
If you're from an underrepresented group, there's a good chance you're discounting yourself before you've even started. That's more common than you'd think, and it means we may miss out on brilliant people. If you're excited by this role but don't meet every requirement, please apply anyway.
We use the Applied platform to help reduce bias in our hiring process. Answers are anonymised and reviewed by a panel of humans.
📌 Key Info
-
Location: Remote, but you must be based in the UK with the legal right to work here
-
Sponsorship: Unfortunately, we're unable to offer visa sponsorship at this time
-
Closing date: We'll be reviewing applications as they come in and may close the role early
If this sounds like the kind of role and team where you could do your life's best work, we'd love to hear from you.
Next steps
You'll answer a few admin questions and some questions related to your day-to-day job. Your answers will go through our sift process: all answers will be anonymised, randomised, and then reviewed by a panel of reviewers (real humans), so it's your thinking that gets assessed, not your CV.
If you're shortlisted, we'll invite you to interview across three stages. We're aiming to start interviews the week beginning 17th August 2026.
Stage 1: An introductory call to learn more about your skills and experience, and a chance for you to ask us about the role. This takes about 30 minutes.
Stage 2: A technical interview over Zoom, combining a hands-on pairing session or technical walk-through, followed by some technical interview questions. This takes around two hours.
Stage 3: A collaboration interview, focused on how you work with both engineering and non-engineering colleagues. This takes about 1 hour.
We love giving feedback, so at the end of the application process, we'll share our assessment of your performance.
We are receiving excellent responses to our job advertisements. This may lead us to close the role early, so if you are considering applying, don't leave it too long to avoid missing out.
We are an equal opportunity employer.
We are committed to a policy of Equal Employment Opportunity and are determined to ensure that no applicant or employee receives less favourable treatment on the grounds of gender, age, disability, religion, belief, sexual orientation, marital status, or race, or is disadvantaged by conditions or requirements which cannot be shown to be justifiable.
The client requests no contact from agencies or media sales.
Company Description
Marie Curie is the UK’s leading end-of-life charity. We are the largest non-NHS provider of end-of-life care in the UK, the only provider across all 4 nations, delivering community nursing and hospice care across the country, while providing information and support on all aspects of dying, death, and bereavement. Our leading research pushes the boundaries of what we know about good end-of-life, and our campaigns fight for a world where everyone gets to have the best possible quality of life while living with an illness, they’re likely to die from.
Job Description
Join us at a pivotal moment as we deliver a major clinical systems transformation programme, leading the transition from to SystmOne and helping create a single Electronic Patient Record platform that will support better, more connected care across Marie Curie services.
You'll be a part of a collaborative and forward-thinking team responsible for ensuring Marie Curie's critical business and clinical systems deliver real value to colleagues, patients and services across the organisation. Working closely with operational, clinical, digital and technology teams, you'll play a key role in improving processes, enabling better decision-making and supporting the delivery of high-quality care through effective use of technology.
As Business Product Lead, you'll shape the future of one of our most important systems, ensuring it continues to meet the evolving needs of the organisation. You'll act as the bridge between users, business functions and technology teams, driving improvements, championing innovation and helping colleagues get the most from the systems they rely on every day. Your work will directly support service delivery, operational efficiency and positive outcomes for patients and families.
Your Impact:
- Lead the development, optimisation and continuous improvement of key business and clinical systems, including SystmOne.
- Act as the subject matter expert, providing guidance on system capabilities, enhancements and best practice.
- Work closely with stakeholders across the organisation to understand business needs and translate them into effective system solutions.
- Lead system upgrades, releases, testing and change initiatives to ensure successful implementation.
- Monitor system performance, service delivery and agreed KPIs, taking action to address issues and risks.
- Develop and deliver user training, guidance and support materials to maximise adoption and effective use of systems.
- Drive improvements in data quality, governance and reporting capabilities.
- Manage relationships with external suppliers and system partners to ensure high-quality service and support.
- Identify opportunities to streamline processes and introduce more efficient ways of working.
Key Requirements:
- Experience working with and developing business-critical IT systems, particularly SystmOne.
- Demonstrable experience leading system improvements, enhancements or implementation projects.
- Strong stakeholder management skills, with the ability to build effective relationships at all levels.
- Excellent communication skills, with the confidence to explain complex concepts to both technical and non-technical audiences.
- Proven ability to influence change and drive adoption of new processes or ways of working.
- Strong analytical and problem-solving skills, with the ability to identify practical solutions to complex challenges.
- Experience delivering training, support and guidance to end users.
- A collaborative approach and commitment to continuous improvement, customer service and delivering positive outcomes while meeting deadlines.
Please see the full job description.
Additional Information
Application & Interview Process
- As part of your online application, you will be asked for a CV and supplementary details. Please review both the advert and job description and outline your most relevant skills, experience and knowledge for the role.
- Close date for applications: 14 August 2026. We encourage early applications as we may close the job advert sooner after receiving a sufficient number of applications.
Salary: Up to £42,230 per annum
Contract:Fixed-term 12 months, full-time (35h per week)
Location: Home-based (UK) with occasional travel
Benefits you’ll LOVE:
- Flexible working. We’re happy to discuss flexible working at the interview stage.
- 25 days annual leave (exclusive of Bank Holidays)
- Marie Curie Group Personal Pension Scheme (we will match your contribution up to 7.5%)
- Loan schemes for bikes; computers and season tickets
- Continuous professional development opportunities.
- Industry-leading training programmes
- Wellbeing and Employee Assistance Programmes
- Enhanced bereavement, family friendly and sickness benefits
- Access to Blue Light Card membership
- Subsidised Eye Care
- 15% discount in-store at our Marie Curie Shops (Terms & Conditions apply)
At Marie Curie, our values are central to everything we do. They guide how we care for people, how we work together, and how we make decisions every day. We are committed to creating a workplace that is safe for everyone — staff and volunteers alike — supportive, inclusive and rewarding. We take stringent steps to ensure that anyone who joins our organisation are suitable for their roles and are committed to safeguarding all our people from harm. We actively consider our impact on the planet, embedding sustainability into everyday decisions to create a lasting, positive difference for the individuals we care for and the world we share.
We believe everyone should have the opportunity to thrive and fulfil their potential. Marie Curie is deeply committed to diversity, equity and inclusion, recognising both the social justice imperative and the strength a diverse workforce brings. We actively encourage applications from people of all cultures, perspectives and lived experiences.
We are happy to make reasonable adjustments throughout the recruitment process. If you require any support, please contact us at .
Every application we receive is personally reviewed by a member of our Talent Acquisition team, and in return, we ask that your application authentically reflects you — your experience, perspective and voice.
Marie Curie provides a better end of life for more people, whatever the illness.

The client requests no contact from agencies or media sales.
CRM Business Analyst
Permanent. Full Time. Hybrid working (minimum of 2 days per week in the office)
Location: This role can be based in any of our UK offices - Cardiff, Edinburgh, London, Warrington
Salary: £41,783 per year for Cardiff, Edinburgh, Warrington. £46,666 per year for London (including London allowance)
About us
Christian Aid exists to create a world where everyone can live a full life, free from poverty. We are a global movement of people, churches and local organisations who passionately champion dignity, equality and justice worldwide. We are the changemakers, the peacemakers, the mighty of heart.
We’re committed to building a diverse and inclusive workplace, and recognise the value this brings in forming strong, creative and high performing teams. We welcome applications from all sections of the community, and from those with experience from outside of the voluntary sector. And no, you don’t have to be Christian to work here – we encourage people of all faiths and none to apply. We just ask that everyone lives out our values of dignity, equality, justice and love. We value a good work-life balance, so we’re open to part-time and flexible working. We also offer hybrid working for our office-based colleagues.
About the role
Reporting in to the Supporter Data Manager, the CRM Business Analyst will drive continuous improvement of the CRM solution through business analysis, working collaboratively with the CRM Agile team to optimise efficiency and functionality.
The post-holder will engage with stakeholders and deliver strategic insights into As-Is and To-Be process models, data structures, and interdependencies, translating findings into concise requirements that enhance operational effectiveness.
Some of the main responsibilities of the CRM Business Analyst include:
- Implement best-practice Business Analysis processes, tools, and methodologies to strengthen capability and drive meaningful change.
- Critically evaluate risks through the requirements gathering process, collaborating with teams.
- Extract and analyse data from multiple sources, to develop clear and prioritised business requirements.
- Ensure the accurate translation of business requirements into actionable specifications, supporting the prioritisation of high-impact initiatives that enhance operational efficiency.
- Provide key input and support for the continuous improvement of the Agile development process (SCRUM) by actively engaging in all ceremonies.
- Identify opportunities for how Dynamics365 can enable and improve business processes, ensuring technology solutions align with strategic objectives.
- Ensure JIRA is regularly updated to reflect accurate progress.
About you
Who we are looking for:
Essential:
- Significant experience or professional qualification in Business Analysis.
- Demonstrable experience as a Business Analyst covering requirements gathering and specification, workshop facilitation, and data mapping.
- Excellent communication skills, both verbal and written.
- Effective requirement gathering through, document review, workshops, 1-1 interviews and user observation.
- Excellent analytical skills , synthesising data from a wide range of sources to support the development of recommendations, with clear rationale and supporting evidence.
- Structured approach to data and documentation, with excellent organisational skills.
- Proficient at delivering impactful business cases, reporting and visualisation.
- Excellent collaboration skills; able to adapt style to work effectively with different stakeholder groups.
- Experience of applying industry standard process mapping techniques (e.g. BPMN, UML) to support process re-engineering.
- Excellent working knowledge of Microsoft Visio or other process mapping tools.
Desirable:
- Working knowledge of Jira or similar kanban board.
- Experience of using Confluence (or similar).
- Knowledge of Dynamics365 entity architecture.
- Experience of supporting the development of Dynamics365 CRM solutions.
- Experience of the charity sector.
- Experience of writing BA technical documentation.
- Basic SQL skills.
Further information
At Christian Aid we strive to be an inclusive and diverse employer and recognise the value that this brings in helping to build strong, creative and high performing teams.
We are actively encouraging racialised minorities, LGBTQ+, people with disabilities, returning parents or carers who are re-entering work after a career break, people with caring responsibilities, people from low socioeconomic backgrounds, women, and older workers to apply. This is because these groups are under-represented within our teams, especially at senior level, and we recognise and value the contributions members of these groups make to strong, creative and high performing teams.
We have a strong Christian ethos and we encourage applications from all faiths. Applicants will be expected to demonstrate an understanding of and sympathy with Christian Aid’s faith identity.
All successful candidates will require a DBS/police check appropriate to the role and location and a Counter Terrorism Sanction check as part of your clearance for commencing your role with us. We also participate in the Inter Agency Misconduct Disclosure Scheme. In line with this Scheme, we will request information as part of the referencing process from job applicants’ previous employers about any findings of sexual exploitation, sexual abuse and/or sexual harassment during employment, or incidents under investigation when the applicant left employment. By submitting an application, the job applicant confirms their understanding of these recruitment procedures.
This role requires applicants to have the right to live and work in the country where this position is based and undertake the role that you have been offered. If you are successful and we make you an offer for the role, we will be required to conduct a right to work check on your immigration status in the UK. We will contact you regarding the documentation you will need to provide to evidence this.
The client requests no contact from agencies or media sales.