Software Engineer
Circle Recruitment
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
£ 75KJob location
Remote
Tech stack
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Big Data
Cloud Computing
Computer Security
Continuous Integration
Django
Python
Software Engineering
Web Application Frameworks
Data Logging
Data Ingestion
System Availability
Large Language Models
Data Pipelines
Job description
- Develop and enhance a Python-based Cyber Security platform, ensuring it remains scalable, stable, and capable of handling high data volumes
- Build and maintain automated cyber event data pipelines to ingest and process information from multiple internal and external sources
- Refine existing systems and workflows to improve performance, reliability, and efficiency
- Support system availability through monitoring, logging, and general platform maintenance
Requirements
A growing technology-focused cyber security organisation is seeking a motivated Software Engineer with strong Python skills to contribute to the development of internal data-driven platforms. This role involves building and improving systems that gather, process, and analyse large datasets to support research and operational decision-making., * 3+ years of experience in software engineering
- Strong proficiency in Python, including experience with web frameworks (e.g. Django) and automation pipelines
- Experience designing scalable systems, working with containerised environments, and building automation workflows
- Familiarity with modern AI tools/LLM to enhance productivity or automate processes
- Experience handling large-scale data ingestion and processing, with exposure to search or analytics technologies
- Understanding of cloud environments (AWS, Azure, or GCP), infrastructure-as-code, and CI/CD practices
- Experience developing internal tools, automation frameworks, or contributing to technical projects
- Exposure to fast-paced or scaling environments, with the ability to adapt to changing priorities
- A background in cybersecurity / understanding of the principles of attacks (desirable)
- Proactive mindset with a focus on continuous improvement
- Ability to quickly learn and apply new technologies