Python Data Engineer – Investment Management
Posted
Overview
In this role you will help build and operate a scalable Python-driven data platform for a prominent investment firm. You will work within a cross-functional team on a large distributed system that ingests real-time data for portfolio management, with a focus on latency and performance. The environment blends startup agility with tech-first rigor, offering a collaborative culture and opportunities to learn from experts. You’ll shape the data infrastructure from scratch and contribute to high-stakes financial systems within Central London.
Responsibilities- Develop and maintain a large distributed system (Python and Java) for real-time data automation into a portfolio management system
- Expand and improve the data platform from scratch with domain support in finance
- Demonstrate strong Python coding and database management across SQL/NoSQL/PostgreSQL
- Apply knowledge of latency, concurrency, and distributed systems to ensure robust performance
- Collaborate with enterprise-related software development and DevOps practices (AWS, Linux, CloudWatch)
- Contribute to financial services projects, ideally fund/wealth management environments
- 3+ years of commercial development experience
- Strong core Python programming
- Solid database skills (SQL, NoSQL, PostgreSQL)
- Experience in financial services, ideally fund/wealth management
- Enterprise software development experience
- Understanding of object-oriented programming, threading, concurrency, and distributed systems
- Bachelor or equivalent degree in relevant fields (as stated)
- strong problem-solving mindset
- quick learner and proactive
- team-oriented and collaborative
- Python
- Java
- SQL