Principal Software Engineer in City of London

Principal Software Engineer in City of London

City of London Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
Go Premium
B

At a Glance

  • Tasks: Lead engineering in payments, driving technical excellence and mentoring teams.
  • Company: Join BPP Education Group, a rapidly growing organisation transforming education technology.
  • Benefits: Free courses, hybrid working, 30 days annual leave, and a comprehensive rewards package.
  • Why this job: Make a real impact on user experiences while working with cutting-edge technologies.
  • Qualifications: Proven experience in software engineering, agile environments, and modern tech stacks.
  • Other info: Dynamic team culture with opportunities for personal and professional growth.

The predicted salary is between 43200 - 72000 £ per year.

Here at BPP Education Group, an opportunity has arisen for an experienced and passionate individual to join the team as a Principal Software Engineer. BPP Education is entering a new growth phase, attracting thousands of new students annually and expanding into new verticals and global markets. The BPP Product & Technology (P&T) organisation is rapidly evolving, transforming its platforms, digital products, and experiences to support this growth.

We are looking for a talented principal software engineer to help us build best-in-class products and deliver amazing user experiences, to deliver scalable, secure and performant experiences that delight and engage learners during their time studying with BPP and beyond, throughout their working lives. As the Principal Engineer, you will report to the Head of Engineering and bring your technical expertise to our growing product engineering teams. You will be leading engineering in our payments team, part of the wider pre-enrolment domain which is responsible for our marketing website, our payments platform and student applications product. Accountable for key technical decisions, you will drive engineering excellence through software craftsmanship practices.

Collaborating closely with peers in Product, Design, Data, Security, and SRE, you will help transform BPP Education to become more customer-centred, design and data-informed, and build products that meet and exceed our users' needs across our education ecosystem. It is a great time to join BPP Education Group as we have enjoyed a sustained period of growth, offering a wealth of opportunities to our staff, students and clients.

  • Brilliantly, you can study any of BPP’s courses for free – be it a professional qualification or full degree.
  • With hybrid working available, you’ll be able to split your time between one of our centres and wherever you choose to call home.
  • We also provide a generous annual leave entitlement of 30 days, and there’s a rewards package that includes retail discounts and much more.

Other key benefits include our Group Personal Pension Plan, dedicated private healthcare and dental plans that offer additional assurance to look after you and your family.

What you’ll be doing

As such, you will be responsible for:

  • Accountability for the execution of the technical vision and ensure it is aligned with business goals.
  • Coach & mentor engineers across the business in best-in-class software engineering techniques such as clean coding, pair programming, technical debt management and leveraging cloud native solutions.
  • Collaborate with your peers in architecture, product, design, data and security to help assess the technical feasibility of business requirements and convert those requirements into deliverables for the product engineering team.
  • Contribute and evolve the internal software engineering practices and standards as the team scales.
  • Driving continuous technical improvement through the analysis of observability metrics and user feedback.
  • Be up-to-date with industry best practices, new technologies, and emerging trends.

What we’re looking for

To be successful in this role you will need to have a proven track record in the following areas:

  • Proven experience as a senior or higher-level software engineer working in an agile environment.
  • Deep knowledge of modern full stack and cloud technologies such as Typescript, React, Node.js, Next.js & AWS.
  • Expert in building and integrating e-commerce payment solutions. Bonus if you have experience with Zuora.
  • Expert in test driven development practices using frameworks such as Jest, Cypress, React Testing Library.
  • Expert knowledge of platforms such as Git, GitHub Actions, Jira & Confluence.
  • Experience mentoring and coaching a diverse group of engineers.
  • Excellent verbal and written communication skills.

Please note that the successful candidate will be required to undergo a basic DBS check.

BPP Education Group are proud to be a Disability Confident employer so if you need any reasonable adjustments for the interview process, please just let us know!

BPP Education Group actively promotes equality of opportunity for all with the right mix of talent, skills and potential, and welcomes applications from a wide range of candidates. BPP will select candidates for interview based on their skills, qualifications and experience.

Please note that for those posts that are exempt from the Rehabilitation of Offenders Act 1974, the successful candidate will be required to undertake a DBS check in addition to BPP undertaking any necessary online searches. This is deemed appropriate and necessary from a safeguarding perspective, and in line with BPP’s safer recruitment practices.

BPP Education Group reserves the right to amend or withdraw this advertisement at any time prior to the closing date, should we receive a high volume of applications or if business needs change.

Principal Software Engineer in City of London employer: BPP Education Group

BPP Education Group is an exceptional employer, offering a dynamic work environment in the heart of London, where innovation meets education. With a commitment to employee growth, you can take advantage of free courses, generous annual leave, and a hybrid working model that promotes work-life balance. Join us to be part of a collaborative culture that values technical excellence and provides ample opportunities for professional development.
B

Contact Detail:

BPP Education Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer in City of London

✨Tip Number 1

Network like a pro! Reach out to current employees at BPP Education Group on LinkedIn. Ask them about their experiences and any tips they might have for the interview process. It’s all about making connections!

✨Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice common algorithms and data structures. We want you to feel confident when tackling those coding challenges!

✨Tip Number 3

Show off your passion for software engineering! During interviews, share your personal projects or contributions to open-source. This not only highlights your skills but also shows your enthusiasm for the field.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll be one step closer to joining our amazing team at BPP Education Group!

We think you need these skills to ace Principal Software Engineer in City of London

Agile Methodologies
Full Stack Development
Cloud Technologies
Typescript
React
Node.js
Next.js
AWS
E-commerce Payment Solutions
Test Driven Development
Jest
Cypress
Git
GitHub Actions
Jira
Confluence
Mentoring and Coaching
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Principal Software Engineer role. Highlight your expertise in full stack and cloud technologies, as well as any experience with e-commerce payment solutions.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this role and how you can contribute to our team. Mention specific projects or achievements that showcase your technical prowess and leadership skills.

Showcase Your Communication Skills: Since excellent verbal and written communication is key for this role, ensure your application materials are clear and concise. We want to see how you articulate complex ideas and collaborate with others.

Apply Through Our Website: For the best chance of success, make sure to apply directly through our website. This way, we can easily track your application and get back to you quicker!

How to prepare for a job interview at BPP Education Group

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Typescript, React, Node.js, and AWS. Brush up on your knowledge of e-commerce payment solutions too, especially if you have experience with Zuora. Being able to discuss these technologies confidently will show that you're a great fit for the role.

✨Showcase Your Leadership Skills

As a Principal Software Engineer, you'll be expected to mentor and coach other engineers. Prepare examples of how you've successfully led teams or projects in the past. Highlight your experience with clean coding practices and agile methodologies to demonstrate your ability to drive engineering excellence.

✨Prepare for Collaboration Questions

Collaboration is key in this role, so expect questions about how you work with cross-functional teams. Think of specific instances where you’ve collaborated with product, design, or data teams. Be ready to discuss how you assess technical feasibility and convert business requirements into deliverables.

✨Stay Updated on Industry Trends

BPP Education is looking for someone who is up-to-date with industry best practices and emerging technologies. Research recent trends in software engineering and be prepared to discuss how they could apply to BPP’s goals. This shows your passion for continuous improvement and innovation.

Principal Software Engineer in City of London
BPP Education Group
Location: City of London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

B
  • Principal Software Engineer in City of London

    City of London
    Full-Time
    43200 - 72000 £ / year (est.)
  • B

    BPP Education Group

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>