
Principal Python Engineer
London, Greater London, South East, England
Apply by 8 Oct 2025
Job Ref.: BH-55560
Job Description
Responsible for designing and delivering clean, reusable code and component libraries that underpin front office technology.
You will build cloud-first architectures using AWS and expected to apply best practices across development, testing and deployment — contributing to CI/CD pipelines, working with DevSecOps approaches, and using version control workflows (Git/GitHub) to ensure robust, production-ready delivery.
You will bring strong experience building serverless and cloud-native solutions (for example AWS AppSync, Lambda and DynamoDB), and be comfortable working with both SQL and NoSQL data stores.
A deep understanding of core Python — including built-in libraries and commonly used third-party packages — together with a solid grasp of data structures and common data transformation techniques is essential.
In summary
- Minimum 5 years’ Python software development experience in an enterprise environment with strong experience with Amazon Web Services (particularly Lambda, AppSync, DynamoDB) and serverless/cloud-first architecture
- Knowledge of SQL and NoSQL database platforms and proficiency with Python core libraries and widely used third-party packages
- Understanding of data structures and data transformation methodologies
- Experience working within Agile (Scrum) teams, DevSecOps practices, and CI/CD workflows
- Familiarity with Git/GitHub for version control and collaboration
Call Settings Override To From Record Yes No Always use these settings