Job Description
We are looking for a Software Engineer with a passion for solving problems at scale using backend technologies such as Java, while also having an interest in working across the stack and using the latest front-end technologies to build brilliant user experiences.
The SEO Product team is responsible for building products that will make customer acquisition eventually free. We do that by building systems that allow the team to build large numbers of SEO optimised pages at scale, while ensuring that the quality of these pages meets a high bar.
We've built an ecosystem of SEO products that help millions of potential customers make better decisions about their finances.
What will you be working on?
- Design, build, and maintain performant services utilising Java, Spring Boot, and cloud technologies.
- Consolidate, migrate, and modernise older services to newer environments.
- Collaborate with product managers to develop business requirements and turn them into technical solutions, contributing to product development.
- Mentor junior engineers, offering technical guidance and conducting code reviews.
- Contribute to our engineering culture through knowledge sharing and best practices.
Qualifications
What do you need?
- Knowledge of Java and Spring Boot.
- Experience working with relational databases, SQL query optimisation, and schema design.
- A strong sense of ownership and excellent communication skills to drive cross team projects.
- Ability to work independently while also being a collaborative team player, frequently engaging in cross team efforts.
- The ability to break down complex projects into incremental milestones that deliver customer value.
- Curiosity and a drive for continuous learning and improvement.
- Adherence to and advocacy for best coding practices, continuous delivery, and code reviews.
- A proven track record of leading technical initiatives and mentoring other engineers.
- Good discipline and skill in producing written documentation and diagrams.
It would be a bonus if you also have:
- Interest in using AI assisted coding tools such as Cursor or Claude Code.
- Knowledge of Node.JS, TypeScript, React, and Next.JS.
- Experience with i18n libraries and third party translation services.
- Good knowledge of observability stacks and tooling such as Grafana, ELK, Prometheus, and tracing.
What the first six months in this role will look like
- Onboarded and found your place through understanding your team, squad, and guild vision and how you can contribute.
- Understood the company product, fintech space, and our tech culture.
- Fully developed new features from planning to release, and monitored their adoption once live.
- Participated in two quarterly plannings and proposed ideas to take your product further.
Additional Information
What you get back:
- RSUs in a growing company.
- An annual self development budget.
- Statutory maternity leave, with a perk of 18 fully paid weeks of parental leave for birth or adoption.
- Paternity leave for 18 weeks at full pay.
- Three fully paid 'me days' per year to help you manage life.
- Relocation and visa expenses covered.
- A paid six week sabbatical leave after four years.
Equal Opportunity
We believe teams are strongest when they are diverse, equitable, and inclusive. We celebrate our differences and strive to ensure that everyone feels respected, empowered, and able to progress in their careers.