Senior Software Engineer - Data Platform
Job Description
[Up to c. $450k Comp Package | Hybrid Working - 3/4 Days in Office]
Role Overview
We’re supporting a leading global investment manager in their search for a Senior Software Engineer to join a small, high-impact team responsible for advancing the firm’s core data platform. This team underpins the work of engineers, researchers, and analysts across the business - delivering scalable APIs, data services, and tooling that make data more accessible, reliable, and actionable. Operating in a cloud-native Kubernetes environment, the team works across large-scale data access APIs, firmwide messaging infrastructure, and new consolidated services built on Iceberg. This is an opportunity to shape a modern, open-source driven data platform that supports some of the most sophisticated use cases in financial technology...
Key Responsibilities
- Design, build, and maintain robust, well-tested, and scalable software systems for the firm’s data and analytics platform
- Contribute to new and existing data access APIs, SDKs, and open-source tooling - ensuring ease of use and an excellent developer experience
- Partner with internal users to understand requirements, refine use cases, and provide L2/L3 escalation support when needed
- Take part in technical design discussions, peer code reviews, and architectural planning within a collaborative team setting
- Help shape the long-term strategy of the data platform, bringing in insights from industry trends and open-source innovation
What You’ll Bring...
- 5+ years of professional software development experience; financial industry exposure is advantageous
- Proficiency in at least two object-oriented languages - with Python or Go required
- Deep SQL knowledge across OLAP and OLTP systems
- A strong interest in data platforms and enthusiasm for building robust, scalable data services
- Solid grasp of software engineering best practices including object-oriented principles, testing, and documentation
- Experience with data lakes (Iceberg familiarity a plus) and orchestration technologies; exposure to metadata/catalog management preferred
- Hands-on experience with streaming technologies such as Kafka
- Strong background in cloud environments (AWS preferred) and Kubernetes operations
- Familiarity with DevOps practices including CI/CD pipelines and Infrastructure-as-Code
- A proactive, self-driven approach, with the ability to thrive in fast-paced, agile environments and explore innovative solutions
- A degree in Computer Science or a closely related technical discipline
...
Apply for this role
All fields marked with * are required.