Principal Software Development Engineer


London, GB
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 04/07/2021
  • Website:
  • Company Address: Sutton Yard, 65 Goswell Road, London, EC1V 7EN, United Kingdom

About GoCardless

A cloud-based disruptive payments service provider. They are the world leader in providing a bank-independent online platform for frictionless direct debit and recurring payments for improved customer service.

Job Description

If you’re looking to work in a collaborative culture, solving engineering challenges at a global scale, and having a real impact in making our products better for our customers, we would love to talk to you!

We believe in providing trust and autonomy so everyone can do their best work. From how we work to how managers support you, our goal is to provide an environment that enables you to continuously grow, ask questions and not be afraid to fail—because when we do, we see it as an opportunity to learn.

Engineering at GoCardless

The technical challenges of building GoCardless span from simplifying building banking schemes to optimising the time to render the dashboard. We’re looking for a Principal Engineer to provide technical leadership for multiple teams.

You will enjoy being a software engineer at GoCardless if:

    You’re looking to champion a great engineering culture within GC and in the wider engineering community;
    You enjoy collaborating and learning from people from various backgrounds and experiences;
    You want to feel proud of the work you’re doing and its impact on real customers.

Our engineers contribute to the engineering culture within and outside of GoCardless: they contribute to Open Source Software projects (see our Github), and share learnings in post-mortems, conferences and on our blog.

Our technologies: We endeavour to build simple, reliable systems and we believe in using the best technologies for each task. We use a host of different technologies which includes (but is not limited to); Ruby on Rails, Golang, Python, React, PostgreSQL, BigQuery, and Google Cloud Storage, Kubernetes, Elasticsearch, Prometheus, Google Cloud (GCP).

You’re not expected to have expertise in all these technologies. Members of our team have picked up the tools once they’ve started working with the team. If you’re unsure, please apply.

The role

    You will provide engineering leadership for multiple teams, and you will be a driving force behind key technology decisions that affect the entire organisation.
    You will lead the architecture, design and implementation of large and very complex systems, being hands on as required. Your designs and architectures are high quality in terms of robustness, stability, scalability, simplicity and cost-effectiveness.
    You will mentor others and help them progress from a career perspective.
    You will be frequently consulted as an expert in hard technical challenges involving architecture, scalability, system-wide performance and engineering best practice
    You will continuously bring business context to key engineering decisions and help make the right trade-offs between the business requirements and the technical design considerations.

Who we're looking for:

    You're passionate about technology.
    You have experience building products for the web, and have an awareness of technologies across the stack.
    You care deeply about building reliable, well-tested systems.
    You enjoy solving problems and automating responses for recurrent issues.
    You thrive in a culture of code review.
    You have experience leading projects and mentoring junior engineers
    You have played a key role in the design, implementation and deployment of several successful enterprise-level systems.
    You have had wide technical influence over multiple teams, increasing their productivity and effectiveness by sharing your knowledge and experience.
    You have played a key role in the career development of others, actively mentoring individuals on advanced technical issues and helping managers guide the career growth of other team members.

About us

GoCardless embraces diversity and is proud to be an equal opportunity employer. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our work will be.

We offer a varied package of flexible working and benefit policies. From flexible working hours and working from home arrangements, through to enhanced parental leave, pension packages and equity. GoCardless has a very family and work life balance orientated environment. Our team comes from a variety of backgrounds and we embrace diversity – if you’re unsure, please apply.

In response to the COVID-19 pandemic, everyone at GoCardless has shifted to remote working since mid-March and will continue to work remotely until the end of the year. We are committed to support all employees during this time and continue to monitor the situation closely. Some of the actions we’ve taken to support the wellbeing of our employees as we transitioned to and continue working in a remote set-up are: subsidised home office equipment, remote workstation assessments, and remote wellbeing and social activities to stay in touch.

Related Jobs

Engineering Manager within the Global Network Group

GoCardless - London, GB

Sales Development Representative, DACH

GoCardless - London, GB

Principal Software Development Engineer

GoCardless - London, GB

Senior Full Stack Software Development Engineer

GoCardless - London, GB

Senior Software Development Engineer - Global Network Group

GoCardless - London, GB
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.