Security Software Engineer - Python & AI Evaluation
We are seeking a Security Software Engineer specialising in Python and AI evaluation to help design, build and assess secure software systems that support the development of reliable artificial intelligence products. You will work across application security, automation and model evaluation, creating robust tools and services that identify vulnerabilities, validate system behaviour and improve the safety and quality of AI-enabled applications.
Your responsibilities will include developing maintainable Python code for security testing, evaluation pipelines and internal tooling; designing automated tests for APIs, data flows, authentication mechanisms and AI model interactions; and analysing outputs to identify risks such as prompt injection, data leakage, insecure tool use, bias, hallucinations and unexpected model behaviour. You will create clear evaluation criteria, test cases and reporting processes, collaborate with software engineers, researchers and security specialists, and communicate technical findings to both technical and non-technical stakeholders. You may also contribute to threat modelling, secure coding reviews, incident investigations and the continuous improvement of engineering standards.
The successful candidate will have professional experience in Python software development, security engineering, application testing or a related discipline. You should be comfortable working with APIs, web technologies, version control, automated testing and common software development practices, with a sound understanding of secure design principles and vulnerability assessment. Experience evaluating generative AI or machine-learning systems, developing adversarial test scenarios, or working with large language models is highly desirable. Familiarity with cloud platforms, containers, CI/CD pipelines, data privacy, security frameworks or penetration-testing techniques would be an advantage. We value curiosity, strong analytical ability, careful documentation and a practical approach to solving ambiguous problems. You should be able to work independently, challenge assumptions constructively and contribute effectively within a collaborative, fast-moving technical environment.
Security Software Engineer - Python & AI Evaluation
Other similar jobs
Popular job searches
Your next job
starts here.
JOB SPECIALISMS
LATEST JOBS
TOP SEARCHES
LOCATIONS
- Security Engineer
- Security Analyst
- Security Architect
- Security Consultant
- IT Security Manager
- Identity Access Management IAM
- SOC Analyst
- Cyber Security Consultant
- Data Protection
- Penetration Tester
- Application Security
- Governance and Compliance
LATEST JOBS
- Senior Manager, Business Infor...
- Senior Data Protection Manager
- Cyber Security Engineer
- PAM Consultant
- Associate Security Engineer
- GRC Consultant
- Cyber Security Manager
- Risk & Controls Analyst (Cyber...
- Security Analyst – Emerging Te...
- PAM Architect
- Senior GRC Analyst
- OT SIEM Engineer