Senior Backend Engineer, Fintech Platform (Remote)

Job description

We're looking for Senior Backend Engineers with strong Ruby experience to join squads across our engineering team to work on challenges such as:

  • Building and maintaining our core authorizations & identity platform (think auth0, okta, but internally built and maintained), serving hundreds of thousands of customers a day
  • Build data pipelines that reliably process batch files containing hundreds of thousands of lines of data and propagating it throughout the loyalty system
  • Improve the observability and reliability of the overall platform, throughout the applications and infrastructure
  • Evolving the design of our platform to support ever-growing needs of our customers, such as support for multi-tenancy, improved security, higher level of configurability within the platform, etc.
  • Build software that keeps our platform secure, such as our own internal PAN (credit card number) tokeniser that keeps PAN numbers at the edge of our architecture

As a senior member of the team, you will also get the opportunity to set and improve engineering standards, lead the design and architecture of our platforms, share your knowledge with the team and have the chance to mentor junior engineers! You will also get the opportunity to collaborate closely with our solution architects, product managers, business, as well as our customers, to craft the roadmap for our platform and services.

Requirements

  • Have at least 5 years of backend experience
  • Have good experience in at least one back-end language (Ruby preferred, but not obligatory)
  • Experience working with authorizations/identity systems or similar systems will be helpful
  • Have solid knowledge of how web applications and backend services (e.g. APIs) work
  • Have solid knowledge over deployments & scaling applications
  • Be able to write good quality code supported by automated tests
  • Know how to debug, measure and optimise performance of application
  • Great analysis skills, able to thrive under pressure
  • Be a team player, willing to help other developers and caring about the product you builds
  • Have good communication skills, are not afraid of suggesting changes and improvements
  • Be a fast learner, able and willing to learn and experiment with new languages and technologies

Bonus

  • Know at least one functional language
  • Have experience working with a high traffic application
  • Strong experience with Ruby or Elixir
  • Experience working directly with customers