Software Engineer (Platform)

Flexible hours
Fully remote

As a Platform Software Engineer at Banked you'll be building our core API products and back-end services. You'll use Go and its ecosystem to deliver event driven, composable and distributed systems that can be consumed directly by our customers or by other engineers at Banked. You'll also build resilient integrations with some of our external partners and their APIs, building the core functionality for a new payment network.

About Banked

Banked intends to create the next global payments network. We believe credit and debit cards were created for a world that no longer exists, and technology will enable us to create a new, living payments network. We believe that the core purpose of a payment network is to enable sales and conversion, not to just move money and we're doing that with data in a way no one has seen before.

We're very fortunate that COVID has meant growth in our business. As more transactions move online and as merchants focus more on improving margins our innovative, fundamentally different model for a payment network is gaining more and more traction.

We've always enabled remote working as a company, and COVID has given us the opportunity to embrace that even more; our team is now 100% distributed, and we believe it's the right way for us to continue to scale our mission.

About the role and the team

We're looking for someone who shares our vision, who identifies with our desire to reinvent payments and will help guide us through our growth to directly compete with Visa and Mastercard.

You'll participate in the direction of the company and products, you'll be part of small team where everyone has a voice.

As a Platform Software Engineer at Banked you'll be building our core API products and back-end services. You'll use Go and its ecosystem to deliver event driven, composable and distributed systems that can be consumed directly by our customers or by other engineers at Banked. You'll also build resilient integrations with some of our external partners and their APIs, building the core functionality for a new payment network.

We don't expect people to be experts with all of the technology we use or to immediately be able to pickup all the tasks we might ask of them. We want to build an environment where people can learn and grow openly, where failure is accepted as a part of learning and there's enough to support to help people be successful.

You will

  • Work with other engineers, product managers and designers across the company to prioritise, build, measure and iterate over new features or products
  • Build services and software that's fast, resilient and and meets our challenging scale, integrity and security needs
  • Build event based, REST based or RPC based interfaces that are consumed by engineers in other teams or by our customers
  • Improve engineering standards, tooling and processes as we grow
  • Be part of the team evolving the architecture and design of our software stack
  • Mentor and help grow your peers and junior engineers, as well as be open to feedback and mentoring from those around you

You may be a good fit if you have

  • Significant experience in communicating and working with software teams, and working towards building inclusive, fun environments
  • A track record of taking software end-to-end, from inception working alongside product managers and designers to production and beyond
  • A track record of developing for system maintainability and ease of operation
  • Experience developing reliable and resilient software
  • Substantial experience in either Ruby or Go

Any combination of the following would make your application stand out

  • Experience in mentoring and building the skills of junior engineers
  • Experience building public APIs and designing for developer experience
  • Experience building service based architectures
  • Experience building within event driven architectures
  • Experience working with public cloud technologies (GCP, Heroku, AWS)

The interview process

The interview process will focus on three areas: your experience building products and taking on technical challenges; your technical skills; and how you'll fit in culturally with the rest of the team.

We want to take your time seriously, and use as little of it as possible to make our decision. We will also commit to giving you constructive, meaningful feedback whether we decide to move forward together or not.

All interviews will take place remotely, via Zoom.

Your interview will be broken down into three stages, scheduled separately and with feedback after each:

  • A 30 minute interview with our CTO, where we'll tell you about the role, understand your experience and whether there's a good fit to move forward
  • A 90-minute interview, where you'll spend 30 minutes talking to our VP Engineering about your experience and background; then a further 60 minutes talking to our VP Engineering and another engineer on the team where you'll be presented with a high-level technical problem and then you'll discuss a solution to it
  • A second, 90 minute interview, where you'll talk to our Head of Operations for 45 minutes about your previous experience, what you want to achieve with your career and how Banked can help you achieve it; then you'll then spend the final 45 minutes with our co-founder and CEO so you can learn more about the company, our mission and how this role fits into our success

After this point we should have enough information to make you an offer, should it be appropriate.

You'll be given the chance to ask questions at all of these stages, and we would encourage you to do so. After each of the three stages you'll be given structured feedback and should we choose not to progress you'll be offered the chance to talk with our CTO to understand our decision.

We’re here to change the way you work

You’ll have your own reasons for wanting flexibility. We have ours too.

Banked
Fintech
Start-up
Payments
Flexible hours
Fully remote