We’re looking for talented engineers to help us reimagine how payments software looks and works. We have backend and full stack positions available at all levels – junior to senior.

Our work

At GoCardless we find creative ways to deliver simple solutions to complex problems. We do this by keeping our development cycles fast, by reviewing and adapting our plans frequently, and by investing in a culture of continuous feedback.

We build simple, reliable systems on top of technologies we understand and trust. We host in Google Cloud, build primarily in Ruby and JavaScript using Rails and React, and rely on Postgres, Kubernetes, Elasticsearch, and Prometheus. However, we believe in using the best technologies for each task – we use Go for our infrastructure, Java for parts of our Data Infrastructure, and Python for our data analysis and machine learning.

We are looking for people who share our desire to build high quality products that put customers at the forefront of our development. As a member of our engineering team you will build and improve our products, add new features, and work closely with other teams across the company to define our engineering roadmap and to understand what is most important to the customer.

We value learning and feedback and are committed to encouraging and supporting each other’s professional growth. Moreover, we believe in sharing our knowledge with and contributing to the wide tech community. We frequently host meetups, hackathons, and we open source projects we are proud of.

Some projects we’ve open sourced or contributed to:

  • Coach: our alternative to Rails Controllers to provide better modularity, guarantees and testability of controller code.
  • Statesman: an opinionated state machine library designed to provide a robust audit trail and data integrity.
  • Prius: a gem to verify that environment variables required for configuration are present and valid during application boot.
  • Prometheus Ruby client: we have been working on contributing a new version of the official Ruby client with support of pre-fork servers and are now maintaining the gem.

What we’re looking for

You should apply if:

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

Not essential, but nice to have:

  • Fluency in one or more of: Ruby, Javascript, React, Python, or Go.

In your application, please include your CV and a link to your GitHub, as well as telling us about an interesting technical project or problem that you’ve recently worked on recently.