Software Engineer – Data & AI Platforms
Build the data and AI foundations powering the future of financial services.
An exciting opportunity exists for an mid-level Software Engineer to join a newly established Central Data team within a leading financial services organisation. This is a rare chance to help shape a suite of systems that enable research, analytics, and client-facing teams to make faster, smarter decisions.
You'll work at the intersection of cloud engineering, data platforms, and AI—building systems that transform complex data into actionable insight while creating exceptional experiences for internal users.
As part of this journey, you'll also have the opportunity to work with emerging AI technologies, including the integration of large language models and AI capabilities powered by Anthropic, helping drive the next generation of intelligent applications and workflows.
You will be part of a small Technology team servicing multiple team and business areas (Research, Corporate Finance, M&A, Compliance, Market Data etc.), as such you must be comfortable with (and thrive on) face to face client-interaction. You will touch on a number of systems and platforms which are in differing stages of their development, therefore the ability to handle all aspects of the SDLC is required.
What you'll be doing:
- Design and build scalable cloud-native data platforms and services.
- Integrate data from diverse internal and external sources into a unified ecosystem.
- Develop robust data pipelines that ensure reliable, high-quality data availability.
- Build software solutions that combine vendor products, analytics platforms, and in-house capabilities.
- Deliver secure, compliant, and highly available cloud solutions.
- Partner closely with analysts, domain experts, engineers, and business stakeholders.
- Explore and implement emerging technologies across data engineering, AI, and cloud computing.
Technology Stack:
You'll be working in a modern engineering environment with technologies including:
- C# and Python (NumPy, Pandas and SciPy)
- Microsoft Azure
- Cloud-native architectures and services
- Data pipelines and data modelling technologies: Snowflake, Databricks etc.
- CI/CD and modern software delivery practices
- AI and LLM technologies, including Anthropic-powered solutions
About You:
You'll thrive in this role if you have:
- Strong experience building software solutions with a focus on data and cloud platforms.
- Expertise in one or more languages such as C#, Python, Java, or Scala.
- Experience with cloud providers such as Azure, AWS, or Google Cloud Platform.
- Knowledge of data modelling, orchestration, and pipeline technologies.
- A strong understanding of software engineering best practices and continuous delivery.
- Excellent stakeholder engagement skills across technical and non-technical teams.
- A passion for innovation, automation, and solving complex problems.
- A growth mindset and genuine curiosity for learning new technologies.
Why Join?
- Join a newly formed team and influence the platform from day one.
- Work on greenfield engineering challenges with real business impact.
- Build AI-enabled capabilities using cutting-edge technologies.
- Collaborate with highly skilled engineers, analysts, and domain experts.
- Help shape the future of data and intelligence in a fast-moving environment.
If you're excited by cloud engineering, data platforms, and the rapidly evolving world of AI, we'd love to hear from you.