cover image
Boston Consulting Group (BCG)

Principal Engineer, BCG Expand, London

On site

London, United kingdom

Senior

Full Time

21-11-2025

Share this job:

Skills

Communication Leadership Python Java SQL NoSQL Big Data Data Warehousing Data Governance Data Engineering MySQL MongoDB Cassandra Neo4J PostgreSQL CI/CD Monitoring Stakeholder Management Research Programming benchmarking SQL Server Azure AWS Software Development cloud platforms Agile Analytics GCP Talend Data Science Hadoop Spark

Job Specifications

Who We Are

BCG Expand is a specialist firm providing unique data-driven business intelligence as a trusted advisor to senior executives across the world’s leading financial services firms to help them to operate more effectively. Expand’s activities are focused on data benchmarking in technology, operations, FinTech and market data, with expertise around strategic cost and human resourcing benchmarking in wholesale finance.

Founded in 2001 as an independent research boutique, Expand is a wholly owned subsidiary of the Boston Consulting Group, headquartered in London and with offices in Singapore and New York. At Expand we’re proud of our friendly, inclusive and authentic team. It takes diversity of thought, culture, background and perspective to drive a global growing business, understand our clients’ needs and maintain our professional, supportive and entrepreneurial working culture that we all enjoy.

What You'll Do

We’re looking for a highly skilled Principal Engineer with a passion for data, cloud technologies, and building robust, scalable solutions – who also brings strategic product thinking and cross-functional leadership. In this role, you’ll not only lead the design and implementation of the data infrastructure that powers advanced analytics and data science across our platforms, but also contribute to the strategic direction, roadmap, and execution of data products in collaboration with senior stakeholders.

Architect & Build Scalable Data Solutions

Collaborate closely with senior product stakeholders to understand data needs and architect end-to-end ingestion pipelines
Design and build robust ETL/ELT processes and data architectures using modern tools and techniques
Lead database design, data modelling, and integration strategies to support analytics at scale

Drive Data Integration & Management

Design and implement secure, scalable, and efficient data ingestion frameworks across structured, semi-structured, and unstructured data
Partner with product owners and engineers to develop data exchange protocols, ensuring best practices in data governance and security
Create and manage hybrid cloud data environments and support data pipelines for big data platforms

Product Strategy & Execution

Contribute to the strategy and vision for our data products, helping to define and evolve product roadmaps from launch through scale
Oversee day-to-day execution of product initiatives across cross-functional teams
Lead by example to help foster a high-performing, collaborative, and agile culture
Proactively identify and mitigate business, operational, and governance risks
Provide clear, data-driven updates on product performance and technical milestones to stakeholders

Collaborate Across Disciplines

Work together with data scientists to understand analytical needs and curate high-quality data sets
Map data fields to business hypotheses, wrangle data, and ensure datasets are model-ready
Contribute to a cross-functional engineering culture with a focus on quality, automation, and continuous improvement

Ensure Secure & Compliant Practices

Apply strong knowledge of information security principles to ensure compliant handling of sensitive client data
Build and deploy solutions with security, maintainability, and scalability top of mind

What You'll Bring

An Ideal Candidate Will Have

Proven experience in a hands-on technical role delivering impact through data engineering, software development, or analytics
Demonstrated success in launching and scaling technical products or platforms
Strong programming skills in at least two of the following: Python, SQL, Java
Commercial experience in client-facing projects is a plus, especially within multi-disciplinary teams
Deep knowledge of database technologies:
Distributed systems (e.g., Spark, Hadoop, EMR)
RDBMS (e.g., SQL Server, Oracle, PostgreSQL, MySQL)
NoSQL (e.g., MongoDB, Cassandra, DynamoDB, Neo4j)
Solid understanding of software engineering best practices – code reviews, testing frameworks, CI/CD, and code maintainability
Experience deploying applications into production environments, including packaging, monitoring, and release management
Ability to extract insights from complex and disparate data sets and communicate clearly with stakeholders
Hands-on experience with cloud platforms such as AWS, Azure, or GCP
Familiarity with traditional ETL tools (e.g., Informatica, Talend, Pentaho, DataStage) and data warehousing concepts
Strong understanding of data security, compliance, and governance best practices
Experience leading or influencing cross-functional teams in a product or platform environment
Strong stakeholder management and communication skills

Additional info

At Expand we’re proud of our inclusive, diverse and authentic team. It takes diversity of thought, culture, background and perspective to drive a global growing business, understand our clients’ needs and create a welcoming culture for us all to enjoy.

Studies have shown that women and peop

About the Company

Boston Consulting Group partners with leaders in business and society to tackle their most important challenges and capture their greatest opportunities. BCG was the pioneer in business strategy when it was founded in 1963. Today, we work closely with clients to embrace a transformational approach aimed at benefiting all stakeholders—empowering organizations to grow, build sustainable competitive advantage, and drive positive societal impact. Our diverse, global teams bring deep industry and functional expertise and a rang... Know more