We are looking for an experienced and driven Senior Product Engineer to join our Engineering team and help lead and drive the successful completion of high‑impact features, specifically contributing to the advancement of Arbor products.
Responsibilities
- Work closely with Engineering Manager, Tech Lead, QA Engineer, and Product Manager to help solutionise feature requests.
- Lead the creation of detailed documentation for new feature developments, incorporating diagrams for comprehensive project understanding.
- Drive the development and implementation of advanced tests around new features, ensuring the highest standards of test coverage and reliability.
- Demonstrate expertise in producing well‑architected, efficient, and scalable code using industry‑leading design patterns and methodologies.
- Take a leadership role in code reviews and pair programming sessions, guiding and mentoring colleagues towards excellence.
- Lead and actively participate in tech‑talks, workshops, and team‑based learning initiatives, ensuring knowledge is disseminated effectively across the team.
Qualifications
- Extensive and demonstrated experience with Object‑Oriented languages and software development.
- Considerable experience in software development, specifically with PHP.
- Advanced understanding and application of best practices and software engineering principles, including SOLID, DRY, and others.
- Expertise in relational database technologies.
- Proactive problem‑solving approach with a strategic mindset.
- Proven experience in designing and writing APIs and services within a service‑oriented environment.
- Leadership qualities demonstrated through collaboration and mentorship.
- Team player, willing to help others when needed, driven personality that asks questions and actively participates in discussions.
- Good written and spoken English.
Bonus Skills
- Past experience with enterprise solutions and large‑scale systems.
- Familiarity with Scrum methodology or other agile development processes.
- Experience with cloud computing.
- Experience with Docker and containerisation.
- Familiarity with software best practices such as Refactoring, Clean Code, Domain‑Driven Design, Test‑Driven Development, etc.
Benefits
- 32 days holiday (plus Bank Holidays); 25 days annual leave plus 7 extra company‑wide days given over Easter, Summer, and Christmas.
- Life Assurance paid out at 3× annual salary.
- Comprehensive wellness benefit provided by AIG Smart Health, including a 24/7 virtual GP service, mental health support, counselling, and personalised health checks.
- Private dental insurance with Bupa.
- Pension provided by Scottish Widows.
- Enhanced maternity and adoption leave (20 weeks full pay).
- Paternity leave (6 weeks full pay).
- Five free return‑to‑work maternity coaching sessions.
- Access to services such as Calm and Bippit for financial wellbeing coaching.
- Flexible working arrangements.
- Social committees that plan team, office, and company‑wide events.
- Dedicated professional development training budget (CPD courses, upskilling resources, professional memberships).
- Volunteer with a charity of your choice for a day each year.
- Dog‑friendly offices.
Equal Opportunity Employment
Arbor Education is an equal opportunities organization. We strive to create a workplace which represents, celebrates, and supports people from all backgrounds, providing them with the tools they need to thrive.
Senior Product Engineer in City of Westminster employer: Arbor Education
At Arbor, we pride ourselves on being an exceptional employer that champions a healthy work-life balance and fosters a supportive, collaborative culture. Our remote working environment allows for flexibility while providing ample opportunities for professional growth and development, ensuring our team members are not only challenged but also fulfilled in their roles. Join us in our mission to create happier working lives for educators, where your contributions directly impact the future of education.