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
£ 75K

Job 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

Apply for this position