Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
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.
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
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.
Our hiring process is designed to be efficient and to showcase your best qualities. It includes three rounds:
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.
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.
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.