Enable job alerts via email!

Senior Software Engineer

BPP Services Limited

London

Hybrid

GBP 60,000 - 90,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

BPP Services Limited is seeking a Senior Software Engineer to join their Product & Technology team in London. The role involves designing complex systems, mentoring junior engineers, and utilizing modern technologies like Node.js and AWS. Candidates should have a strong background in agile environments and a passion for fostering inclusivity within teams.

Qualifications

  • Proven experience as a senior software engineer in an agile environment.
  • Deep knowledge of full-stack and cloud technologies.
  • Passion for fostering an inclusive environment.

Responsibilities

  • Designing and building complex systems.
  • Mentoring junior team members.
  • Participating in code reviews and ensuring code quality.

Skills

Node.js
Typescript
AWS
React
Terraform
Test-driven development
Communication

Tools

Jest
Cypress
React Testing Library

Job description

Job Introduction

BPP Education is entering a new phase of growth and evolution, attracting thousands more students each year and expanding into new verticals and markets globally. The BPP Product & Technology (P&T) organization is evolving rapidly, driving transformation of its platforms, digital products, and experiences to help BPP Education scale and meet future business growth.

We recently launched our BPP Product & Technology blog on Medium. To learn more about us and our latest updates, please check it out: https://medium.com/bpp-technology

What does the day-to-day look like as a Senior Software Engineer at BPP:

Join us as a Senior Software Engineer, where each day combines innovation, collaboration, and continuous improvement.

Reporting to the Engineering Manager, your role is vital, bringing your technical expertise to our growing product engineering teams. You will utilize modern software development practices to deliver value in an agile environment. Your responsibilities include designing and building complex systems and mentoring junior team members.

We aim to transform BPP Education into a customer-centered, design and data-informed hub. Your contributions will help build products that exceed user expectations across our education ecosystem.

Your influence extends beyond coding: you will architect solutions, ensure clean and efficient code, participate in code reviews, and uphold quality and maintainability standards.

As a mentor, you will foster a culture of best-in-class engineering, emphasizing clean coding, pair programming, strategic debt management, and cloud-native solutions.

You will leverage observability metrics and user feedback to guide technical progress and stay ahead of industry trends to keep our software engineering practices cutting-edge.

Join us in our mission to be the leading engineering team in the UK higher education sector, delivering innovative, user-centric software solutions that enhance the academic experience for students, faculty, and staff.

What we are looking for from you:
  • Proven experience as a senior (or similar level) software engineer in an agile environment.
  • Deep knowledge of modern full-stack and cloud technologies, including Node.js, Typescript, serverless AWS, Terraform, and React.
  • Expertise in test-driven development using frameworks such as Jest, Cypress, and React Testing Library.
  • Passion for fostering an inclusive environment and supporting the growth of diverse engineers.
  • Excellent communication skills, capable of articulating ideas to a diverse stakeholder group.
Our Interview Process

Our hiring process is designed to be efficient and to showcase your best qualities. It includes three rounds:

  • A 30-minute introductory call with our talent team.
  • A technical interview with a hiring manager, typically an Engineering Manager or Head of Engineering.
  • A final interview comprising a 90-minute technical session with two Software Engineers and a 45-minute behavioral and competency-based interview.

Our Talent Acquisition team will prepare you for each stage and facilitate a diverse panel interview process. We aim to complete the process within 2-3 weeks and provide feedback to all candidates.

How we work at BPP

While we have offices across the UK, our Product & Tech roles are mainly based in London (soon near Waterloo). Our flexible working policy emphasizes trust and engagement, allowing you to balance work, family, and other commitments effectively.

We expect in-office presence a few days a week to foster collaboration and relationship building, alongside remote work options.

Our Technology Stack

We utilize a modern, service-oriented architecture driven by events and cloud-native AWS solutions. Our front-end uses Next.js, React, and Typescript, with Node.js and Python on the backend, and GraphQL APIs.

Data is managed with relational and non-relational stores like RDS, Redis, and Dynamo. Infrastructure is provisioned with Terraform, and CI/CD pipelines are managed via GitHub Actions, incorporating comprehensive testing for quality assurance.

We use tools like Localstack to simulate AWS environments for development and leverage native AWS services such as Fargate, AppSync, and EventBridge for deployment and integration.

Our decision-making is community-driven, documented through RFCs and ADRs, ensuring transparency and informed choices.

BPP promotes equality of opportunity and values diverse talent. Candidates will undergo a DBS check if applicable, in line with safeguarding practices.

The following details are included: Salary, Frequency, Job Reference, Contract Type, Job Category, Business Unit, and Location.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Remote Senior Software Engineer - 34123

JR United Kingdom

London Fields

Remote

GBP 60,000 - 90,000

Today
Be an early applicant

Senior Software Engineer - Remote - Fintech - Up to 120k - Python TypeScript AWS

JR United Kingdom

City Of London

Remote

GBP 80,000 - 120,000

Today
Be an early applicant

Senior Software Engineer

TipTopJob

London

Remote

GBP 70,000 - 90,000

5 days ago
Be an early applicant

Senior Software Engineer

Net Talent

Greater London

Remote

GBP 50,000 - 75,000

6 days ago
Be an early applicant

Senior Software Engineer in Test - Data

Fruition Group

Greater London

Remote

GBP 75,000 - 95,000

6 days ago
Be an early applicant

Senior Software Engineer

SevenRooms

London

Remote

GBP 60,000 - 85,000

7 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Greater London

Remote

GBP 50,000 - 80,000

2 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Greater London

Remote

GBP 50,000 - 80,000

3 days ago
Be an early applicant

Senior Software Engineer

Fruition Group

London

Remote

GBP 70,000 - 80,000

7 days ago
Be an early applicant