Job Title: Senior Python Developer, London (City of London)
Client:
Location:
London (City of London), United Kingdom
Job Category:
Other
EU work permit required:
Yes
Job Views:
4
Posted:
06.06.2025
Expiry Date:
21.07.2025
Job Description:
Hybrid (1–2 days/week in office) | £140k+ Package | Security-Cleared or Security Clearable required
Our client is a mission-driven consultancy delivering high-impact intelligence, research, and technical services to governments and private sector clients globally. The brand is well known for making a real-world difference.
We are expanding and hiring a Lead Software Engineer/Founding Engineer to lead a specialist engineering team delivering microservice-based cloud and data solutions at scale. This is a hands-on technical leadership role working closely with the CTO to shape architecture, tooling, and influence the future of engineering capabilities.
What You’ll Be Doing
- Leading a growing team (currently 2 engineers + external partners) across complex data and cloud engineering projects
- Designing and delivering distributed solutions on an AWS-centric stack with open-source flexibility
- Working with Databricks, Apache Iceberg, and Kubernetes in a cloud-agnostic environment
- Guiding architecture and implementation of large-scale data pipelines for structured and unstructured data
- Steering the software stack, best practices, and legacy tech modernisation
- Collaborating with a multidisciplinary team including intelligence analysts, researchers, and domain specialists
- Supporting clients in highly sensitive and secure environments
Ideal Background
- Senior/Lead/Founding Software Engineer, startup/hands-on CTO, or Lead Architect experience, preferably in cloud-native or high-scale data environments
- Strong background in Python and relevant frameworks for data software applications
- Deep experience with Software Engineering, cloud deployments (especially AWS), and orchestration technologies
- Proven delivery of big data solutions managing high-volume, complex data (structured/unstructured)
- Experience with Databricks, Apache Iceberg, or similar modern data platforms
- Experience building software environments from scratch, setting best practices and standards
- Experience leading and mentoring teams
- Startup/scaleup background and adaptability
- Languages: Python
- Cloud: AWS preferred, cloud-agnostic approach encouraged
- CI/CD & Ops: Open source tools, modern DevOps principles
Why Join?
- Impactful Work – Help solve security problems that truly matter
- Ownership & Autonomy – Shape the stack and drive strategy with the CTO
- Growth – Be part of a growing company at the forefront of data and intelligence
- Flexibility – Hybrid and remote-friendly, with minimal in-office requirements