Skip to content
This repository has been archived by the owner on Nov 24, 2022. It is now read-only.

Latest commit

 

History

History
78 lines (50 loc) · 5.81 KB

senior_backend_engineer_product_engineering.md

File metadata and controls

78 lines (50 loc) · 5.81 KB

Senior Back-End Engineer (Product Engineering)

Job Title

Senior Back-End Engineer

Location

Remote (UK/Europe)

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 a small team where everyone has a voice.

As a Senior Back-End Engineer at Banked you'll be building our core API products and back-end services. You'll deliver event driven, composable and distributed systems that can be consumed either 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 of our products.

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
  • Be part of the team responsible for building products for merchants/partners and consumers on top of our new payment network
  • 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 on other teams or by our customers
  • Improve engineering standards, tooling and processes as we grow
  • 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
  • The ability to reason intelligently about complex, uncertain problems and reduce them down to clean, simple abstractions through well designed systems
  • 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 distributed,reliable and resilient systems
  • Substantial experience in Go
  • Experiance in node.js and Ruby - a big advantage

Any combination of the following would make your application stand out

  • Experience in mentoring and building the skills of junior engineers
  • Experience writing software that integrates with multiple external systems
  • Experience in payments, fintech or in any mission-critical / regulated industry
  • 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, AWS)
  • Experiance with k8s

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:

  1. An initial call with the Engineering Lead to outline the company and the role, and for you to share your career experience. If there's a good fit to move forward, we'll continue with a technical interview.
  2. A technical interview with the Engineering Lead alongside another member of the team. It's a chance for you to share your technical knowledge in a little more depth. We'll outline a few high level technical problems and discuss possible solutions together.
  3. A technical interview with our VP Engineering, focused more on system architecture.
  4. A final stage for you to talk with our Head of People about the high level direction of the company, what you want to achieve with your career and how Banked can help you achieve it. At this point we should have enough information to make you an offer, should it be appropriate.

All interviews will take place remotely.

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.