Your search query
Backend Software Engineer - Python
Location: London (in-office 4 days per week, non-negotiable) - Office is near Holborn EC1 - Please do not apply if you cannot get to the office 4 days (Mon-Thursday) per week
Type: Full-time
Reports to: Head of Engineering
Salary: £90,000-£105,000 + benefits
Are you a Senior Python Backend Engineer who thrives on designing and scaling complex systems? Do you enjoy working on data-intensive platforms involving real-time pipelines, streaming architectures, and graph-based services?
This is a hands-on role within a small, research-driven engineering team working on high-complexity systems. You will take ownership of key components from architecture through to production, while contributing to the overall technical direction.
Key Responsibilities
- Design, build, and own backend services and data pipelines in Python
- Develop and operate streaming systems using Kafka or similar technologies
- Work with graph-based data structures and algorithms to support analytics and decision-making
- Build reliable, scalable systems that process real-time data from distributed edge devices
- Lead technical decisions across architecture, tooling, and system design
- Collaborate with data scientists and ML engineers to deploy models into production
- Mentor engineers and contribute to engineering best practices
- Improve observability, monitoring, and incident response processes
- Write maintainable, well-tested code and contribute to code reviews
Requirements
- In depth experience of building and operating backend systems in production
- Strong proficiency in Python
- Experience with streaming systems (Kafka, Pulsar, or similar)
- Familiarity with graph data structures and algorithms
- Experience working with databases (MongoDB or similar)
- Solid understanding of distributed systems concepts and trade-offs
- Proven experience owning systems end-to-end
- Experience with Git and collaborative development workflows
- Ability to make independent technical decisions and clearly communicate trade-offs
- Comfortable working in a small, high-ownership team environment
Compensation & Benefits
- Private health and dental coverage
- 25 days holiday
- Enhanced parental leave
- High-quality hardware
- Additional perks (workspace benefits, team events, and more)
Network Engineer
Permanent - Up to £80,000
Farnborough - fully on site
Security Clearance : It is an essential requirement for candidates to obtain UK Security Clearance (DV Level) prior to appointment.
We are seeking a highly skilled Network Engineer to support cutting-edge experimentation environments for a high-profile client. This role focuses on the design, implementation, and support of advanced network architectures, working across both WAN and data centre technologies.
Key Responsibilities
- Design and implement Wide Area Network (WAN) architectures
- Deploy and support Software-Defined WAN (SD-WAN) solutions
- Configure and troubleshoot routing protocols (OSPF, BGP)
- Implement VPNs and network security infrastructure (e.g. IKEv2, Next-Gen Firewalls)
- Produce and execute configurations from High-Level and Low-Level Designs (HLD/LLD)
- Deliver data centre network architectures (Spine-Leaf, EVPN, BGP, Geneve)
- Work with High Assurance IP Encryptors (HAIPE)
- Support and troubleshoot VMware NSX environments
- Deploy and manage whitebox networking solutions (e.g. Mellanox, Cumulus Linux, NVIDIA Networking)
- Implement infrastructure automation using Ansible, Terraform, or similar tools
- Support orchestration and scalable network deployments
Required Skills & Experience
- Strong experience across enterprise networking principles and protocols
- Hands-on expertise with multi-vendor switching environments
- Proven ability to work with firewalls and security technologies
- Experience in WAN technologies and architectures
- Ability to operate effectively in secure/protectively marked environments
- Strong troubleshooting skills with the ability to work independently under pressure
- Cisco CCNP (or equivalent experience)
Microsoft Dynamics 365 Business Central Optimisation Consultant
£50,000 - £60,000 + excellent benefits | Remote / Home Based
This is a newly created role focused on helping existing customers get real value from their ERP Systems, not just fixing issues but actively improving how they use it.
Sitting in a new function between Support and Implementation, this role is all about optimisation. You’ll work closely with customers to review how they’re using D365 Business Central, identify gaps or inefficiencies, and deliver practical improvements through configuration, enhancements and small project work.
You’ll join a growing environment where support goes beyond ticket resolution. This position sits at the top end of the support capability, combining deep Business Central expertise with consultancy, small project delivery and continuous improvement across a varied customer base.
The role
You’ll act as the senior escalation point for complex Business Central issues, while also working directly with customers to enhance and optimise their systems. Alongside resolving high-impact incidents, you’ll contribute to small BAU projects, improvements and configuration changes that genuinely move things forward.
Working across support and implementation-style work, you’ll partner closely with developers, internal teams and third parties to ensure solutions are practical, robust and aligned to best practice.
What you’ll be doing…
- Owning and resolving complex Business Central issues escalated from support
- Leading diagnosis and resolution of major incidents, including root cause analysis
- Delivering small enhancements, configuration changes and BAU project work
- Working directly with customers to understand requirements and shape solutions
- Collaborating with developers to ensure quality and fit-for-purpose delivery
You will need to be experienced in…
- Strong experience with Microsoft Dynamics 365 Business Central (around 5+ years)
- Confident working across support, troubleshooting and functional consultancy
- Good understanding of AL, extensions, integrations and APIs
- Ability to translate business needs into practical system solutions
- Comfortable working with customers and stakeholders in a hands-on, consultative way
This is a great opportunity to step into a role where you’re not just fixing problems, but sitting in that space between support and delivery, helping clients continuously improve and get far more from their investment of Microsoft Dynamics 365 BC.
Cyber Security Consultant (MOD/Defence)
Farnborough (Hybrid 3 days per week on site)
£45 - £65k depending on level/experience
Security Clearances Required
A genuinely interesting opportunity for a Security Consultant who enjoys shaping secure systems rather than just reviewing them. This role sits at the heart of complex, high-assurance programmes, giving you real influence over how security is designed, implemented and evidenced across critical environments.
You’ll be working closely with engineering, DevSecOps and infrastructure teams, helping to guide projects from a security perspective while ensuring alignment with MOD standards and broader industry frameworks. It’s a role that blends hands-on risk work with strategic input, ideal for someone who wants variety and visibility.
What you’ll be doing
You’ll lead on cyber risk activities across defence-focused programmes, providing clear direction on how risks should be understood, managed and mitigated. Alongside this, you’ll produce the documentation needed to support secure system development, ensuring everything stands up to regulatory scrutiny. You’ll also act as a key point of contact across multiple teams, helping embed security thinking into day-to-day engineering decisions.
Key experience you will have
- Strong background in risk assessment using recognised frameworks such as NIST 800-30 or ISO 27005
- Ability to define and implement effective risk mitigation across technical, physical and procedural controls
- Experience producing clear, structured security documentation for complex systems
- Confidence working with a range of stakeholders across engineering and delivery teams
Experience with secure-by-design principles, MOD policies, or working in Agile and DevSecOps environments would be beneficial, but not essential.
This would suit someone with experience whether from industry or a relevant military background, who’s looking to build a long-term career in security within a stable, permanent environment.
If you’re looking for a role where your input genuinely shapes how secure systems are built and delivered, this is one worth exploring.
Security Platform Engineer (DevSecOps) – MOD/Defence
Farnborough
UK Security Clearance Required
£70-75k
Kubernetes, Splunk, Nessus. You’ll own the security tooling across a live platform, not just monitor it.
Working for a defence consultancy providing technical solutions to the MOD and Defence sectors, you will be working across a Kubernetes platform, responsible for deploying, running and improving the tools that provide visibility, detection and control. This is hands on and sits right between platform engineering and security, with a big focus on getting security embedded properly into how things are built and run.
You’ll spend your time securing Kubernetes environments, running and tuning Splunk for logging and threat detection, and managing Nessus to track and drive vulnerability remediation. A big part of the role is integrating security into CI/CD pipelines and automating as much as possible, whether that’s through scripting or infrastructure as code.
You’ll also be working closely with DevOps and engineering teams to make sure security is part of the process, not something that gets added later. Alongside that, you’ll keep configurations, artefacts and documentation in good shape and treated as code.
Experience Required:
Prior experience as a Security Engineer or Platform Engineer type role, with strong Kubernetes knowledge and experience in tools like Splunk and Nessus. You’ll understand container security, have some scripting or automation capability, and be comfortable working with security frameworks . Awareness of threat frameworks like ATT&CK is useful.
It would help if you’ve worked with other SIEM tools, Microsoft Defender or DevSecOps pipelines, and any exposure to threat modelling or security design.
If you want a role where you’re actually building and running the security layer across a Kubernetes platform, rather than just watching dashboards, this gives you that ownership from day one.
Oracle Database Administrator (DBA)
Location: Reading (On-site, 5 days per week)
Contract: 6 months initial
Inside IR35 - £450-650pd (Depending on experience)
Security Clearance : It is an essential requirement for candidates to obtain UK Security Clearance (DV Level) prior to appointment.
Overview
Are you an experienced Oracle Database Administrator (DBA) looking to support, manage, and optimise mission-critical Oracle database environments within a high-security public sector organisation?
This role requires strong technical capability and experience working in secure and regulated environments.
Key Responsibilities
- Install, configure, patch, upgrade, and maintain Oracle Database environments
- Manage backup and recovery using RMAN, including disaster recovery processes
- Monitor database performance and deliver tuning and optimisation activities
- Administer users, roles, privileges, auditing, and database security controls
- Support high availability solutions including Oracle RAC and Data Guard
- Troubleshoot incidents and provide on-call support where required
- Ensure compliance with security standards and operational procedures
Essential Skills and Experience
- Proven experience as an Oracle DBA in secure, regulated, or enterprise environments
- Strong knowledge of SQL and PL/SQL
- Solid experience with Linux/Unix operating systems
- Hands-on experience with Oracle RAC and ASM
- Strong background in performance tuning and optimisation
- Experience with database security hardening and auditing
- Exposure to scripting/automation (e.g. Shell, Bash, Python)
Desirable Experience
- Supporting large-scale, high availability Oracle environments
- Working in 24/7 production support environments
- Familiarity with ITIL incident and problem management processes
Senior Azure Platform Engineer
Location: Farnborough (2-3 days per week, remote initially)
Salary: £70,000 - £75,000 + bonus + benefits
Permanent, Full-Time
Security Clearance : It is an essential requirement for candidates to obtain UK Security Clearance (SC Level) prior to appointment.
Overview
Are you a highly skilled Senior Azure Platform Engineer looking to take the next step in your career? Join a growing and experienced engineering team delivering secure, scalable cloud platforms within a highly regulated environment.
This is an excellent opportunity to play a key role in designing and evolving modern cloud infrastructure, working across cutting-edge technologies in Azure, Kubernetes, and DevOps.
Key responsibilities
- Design, build, and maintain Azure infrastructure across Azure Kubernetes Service (AKS), Virtual Machines, Networking, Storage, Databases, and Application Gateways
- Architect and manage hybrid and multi-cloud connectivity, including Site-to-Site VPN, BGP routing, and Azure Virtual WAN
- Implement and enforce cloud security best practices using Azure Key Vault, Microsoft Defender for Cloud, RBAC, and network segmentation
- Collaborate with stakeholders and delivery teams to design and implement robust platform solutions
- Configure and manage Kubernetes environments to support secure, scalable application deployments
- Design and build CI/CD pipelines to improve delivery speed and engineering efficiency
- Support both on-premises and cloud platforms using Infrastructure as Code and automation
- Implement monitoring and observability solutions to ensure platform health and performance
- Manage repositories and version control processes to support collaborative development
- Drive automation initiatives to reduce manual effort and improve reliability
- Provide technical guidance to development teams on platform best practices
- Contribute to platform improvements across security, scalability, and maintainability
- Stay up to date with emerging technologies and industry trends
Skills & Experience
- Degree in Computer Science, Engineering, or equivalent experience
- 5+ years’ experience in: Platform Engineering, Site Reliability Engineering (SRE), Cloud / Platform Integration
- Strong Azure expertise, ideally with:
- AZ-104 (Azure Administrator)
- AZ-305 (Azure Solutions Architect)
- Deep knowledge of Azure networking: Virtual WAN, ExpressRoute, VPN Gateways & BGP routing, NSGs, Private Endpoints
- Strong Kubernetes and container orchestration experience
- Hands-on experience with Terraform and HashiCorp tooling (e.g. Packer, Vault)
- Experience with CI/CD tools such as: GitHub Actions & GitLab CI/CD
- Solid understanding of Git and version control best practices
- Experience driving automation and improving platform efficiency
- Strong communication and stakeholder engagement skills
- Ability to thrive in fast-paced, complex environments
Desirable:
- Experience with JFrog (Artifactory, XRay, Runtime) or similar tooling
- Exposure to additional cloud platforms (AWS or GCP)
Benefits
- 25 days annual leave + bank holidays
- Private medical insurance
- Life assurance
- Pension scheme
- Professional development and training opportunities
- Cycle to Work scheme
- Employee perks and discount platform
- Discretionary bonus scheme
Engineering Manager (Service, Operations) - Defence Industry
Farnborough (Onsite)
High Level UK Security Clearances Required
£85k + great corporate benefits
Enjoy being the person who brings control, clarity and direction to engineering in a complex, high-pressure environment?
This is a critical leadership role at the centre of engineering delivery, responsible for managing engineering resources across a high-assurance environment while ensuring the stability of live services and the effective delivery of change. Sitting at the core of engineering activity, this role balances operational performance with the integration of change, while driving down technical debt and ensuring incidents are handled quickly and effectively.
Working closely with the Product Owner, Technical Authority and service teams, you will act as the focal point for engineering coordination, aligning priorities, resources and delivery.
The role
Managing engineering resources across patching, updates and ongoing maintenance, ensuring changes are clearly communicated and service impact is understood and controlled. Working with the Technical Authority to identify technical debt, define remediation plans and bring in specialist resource where required.
Partnering with the Product Owner to size, plan and prepare engineering activity needed to deliver change from the MVC pipeline. Leading the response to incidents across P1 to P4, ensuring the right expertise is applied quickly, and acting as Incident Manager for major P1 and P2 incidents, driving resolution.
Maintaining structure, clarity and accountability across engineering and service teams to ensure delivery remains aligned and controlled.
What is needed
Experience leading engineering teams within complex, service-led or high-assurance environments, with a strong understanding of service management, incident handling and controlled change delivery. Comfortable managing competing priorities across live service and project delivery, with experience identifying and reducing technical debt.
A calm, structured approach in high-pressure situations, alongside strong communication skills across technical and non-technical stakeholders. Organised, methodical and delivery-focused.
This is a role for someone who enjoys being at the centre of engineering operations, where you will bring clarity, control and momentum in an environment where your impact is immediate and visible.
Senior Project Manager (Microsoft Dynamics 365) - £85k - £100k + bonus, private medical, life insurance, 25 days holiday (option to buy up to 6 additional days) and more – Home-based with ad hoc to client
Are you looking for the next step in your career? Are you working on Microsoft Dynamics projects and want to make the jump to a consultancy? Do you want the opportunity to work on various large-scale transformation programmes?
Working for a well-known and reputable Microsoft consultancy, you will be accountable for the delivery of large and complex Microsoft Dynamics 365 projects and programmes. You will be responsible for a defined set of clients and all the projects within that client's account, ensuring client satisfaction, and that projects are delivered in adherence to the company’s quality assurance requirements and delivery methodology. You will be responsible for managing delivery across the full project lifecycle, ensuring projects are controlled effectively and delivered to time, quality and budget.
In addition to working on major Dynamics 365 and Power Platform transformations, you will have a personalised and tailored training and development plan to help you get where you want in your career, there is a lot of opportunity for growth and progression.
What will you be doing on a day-to-day?
- You will be accountable for the delivery of Microsoft Dynamics 365 projects, ensuring they adhere to the agreed timelines and maintain a high standard of work
- Communicating with senior management to ensure the commercial management of the account, including forecasting and client reporting
- Ensuring the project is adhering to the agreed delivery methodology and project controls
- Oversee the overall performance of the project delivery work, ensuring the quality of all deliverables and compliances
- Ensuring the work being submitted meets the required company quality standards and promptly addressing any concerns
What experience and skills do you need?
- The ability to manage multidisciplinary teams of up to 25 people
- Strong experience delivering Microsoft Dynamics 365 Business Applications and/or Power Platform projects end-to-end
- Demonstrable experience managing large scale programmes / projects across a range of clients in complex environments
- You must be able to manage stakeholders at all levels and have a clear level on communication
- SAFe / Scaled Agile Framework (or other) agile experience
- Knowledge and understanding of project governance, project controls, scope management and change control
This role is home-based and will be ad hoc travel to client sites.