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
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
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.