Principal Engineer (Tech) in London

Principal Engineer (Tech) in London

London Full-Time 63000 - 77000 £ / year (est.) Hybrid
T

At a Glance

  • Tasks: Lead the design and implementation of scalable data solutions and collaborate with cross-functional teams.
  • Company: Join a diverse and innovative firm under the Boston Consulting Group, focused on data-driven insights.
  • Benefits: Inclusive culture, competitive salary, and opportunities for professional growth in a dynamic environment.
  • Other info: We value diversity and encourage all qualified candidates to apply, regardless of background.
  • Why this job: Make an impact by shaping data products that drive business intelligence for top financial firms.
  • Qualifications: Experience in data engineering, strong programming skills, and knowledge of cloud platforms required.

The predicted salary is between 63000 - 77000 £ per year.

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 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. 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: 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 people of colour are less likely to apply for jobs unless they meet every single qualification, so if you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. All qualified applicants will receive consideration for employment without regard to race, colour, age, religion, sex, sexual orientation, gender identity / expression, national origin, disability, protected veteran status, or any other characteristic protected under national, provincial, or local law, where applicable, and those with criminal histories will be considered in a manner consistent with applicable state and local laws.

Principal Engineer (Tech) in London employer: The Boston Consulting Group

At Boston Consulting Group, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters collaboration and innovation. Our commitment to employee growth is evident through continuous learning opportunities and a supportive environment where diverse perspectives are valued. Located in a vibrant city, BCG provides unique advantages such as access to industry leaders and the chance to work on transformative projects that make a real impact in the business world.

T

Contact Details:

The Boston Consulting Group Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Engineer (Tech) in London

✨Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at The Boston Consulting Group or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

✨Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to The Boston Consulting Group.

✨Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like The Boston Consulting Group.

✨Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like The Boston Consulting Group that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Principal Engineer (Tech) in London

Data Engineering
Cloud Technologies
ETL/ELT Processes
Data Architecture
Database Design
Data Modelling
Data Integration

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at The Boston Consulting Group.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at The Boston Consulting Group and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at The Boston Consulting Group

✨Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

✨Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If The Boston Consulting Group uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

✨Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

✨Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.