Principal Python Developer

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Principal Python Developer (contract length negotiable) based in London (hybrid, 1–2 days onsite), offering a competitive pay rate. Requires expertise in Python, financial markets data, Apache Spark, AWS, and Aurora PostgreSQL.
🌎 - Country
United Kingdom
💱 - Currency
£ GBP
-
💰 - Day rate
-
🗓️ - Date discovered
September 27, 2025
🕒 - Project duration
Unknown
-
🏝️ - Location type
Hybrid
-
📄 - Contract type
Inside IR35
-
🔒 - Security clearance
Unknown
-
📍 - Location detailed
London Area, United Kingdom
-
🧠 - Skills detailed
#Spark (Apache Spark) #Storage #PostgreSQL #Python #Data Pipeline #Agile #AWS (Amazon Web Services) #Data Engineering #Apache Spark #Aurora #Scala #Data Processing #Cloud #Aurora PostgreSQL
Role description
Principal Python Developer – Data Platforms (x4 roles) - London (1–2 days onsite, hybrid) - Inside IR35 negotiable We are seeking multiple Principal Python Developers to join a major programme building a new data platform in AWS. These roles require strong expertise in Python development within financial services in financial market data. You will play a senior, hands-on role in designing and developing scalable data solutions, working with Spark, AWS, and Aurora PostgreSQL to deliver a high-performance, cloud-native data platform. Key Responsibilities • Design, build, and optimise data-driven solutions using Python in a financial markets environment • Develop and maintain distributed data pipelines using Spark and AWS-native services • Work with Aurora PostgreSQL and other AWS data services for storage, querying, and analytics • Integrate and process financial market data feeds (transactions, market/FX data, asset management systems) • Contribute to the design and delivery of a new AWS-based data platform, ensuring scalability and performance • Collaborate with data engineers, architects, and product teams to align technical delivery with business needs • Apply best practices in testing, CI/CD, and Agile delivery methodologies Skills & Experience Required • Proven experience as a Python Developer with a focus on data platform development • Strong expertise in financial markets data (transaction feeds, private banking, asset management, trading platforms, FX) • Hands-on experience with Apache Spark for distributed data processing • Proficiency with Aurora PostgreSQL • Strong working knowledge of AWS cloud services, especially for data engineering and platform builds • Experience delivering in complex, data-intensive environments • Excellent problem-solving skills, with ability to operate as a senior/principal engineer in Agile teams