Software Engineer

Bread has enormous and engaging technical challenges. We need to verify online identity, predict fraud, and approve and price credit while providing a beautiful and frictionless consumer experience, all in real time.  

We are looking to hire a software engineer to join the current technology team in continuing to build out our core platform and product. This software engineer will:

  • Be responsible for design and implementation of new features and iterations of our core platform
  • Design new iterations of our services and APIs
  • Be tool oriented - you’ll write tools and introduce approaches that we didn't know we needed but that after a month we won't know how we lived without them
  • Build distributed systems that scale as we rapidly grow
  • Enable Bread to process billions of dollars of financial instruments per year

Requirements

  • Expertise building scalable, reliable distributed systems
  • Expert knowledge of server-side languages and data stores (our system is built with Go and PostgreSQL, but we’re also happy to speak with those that have strong backend experience with other languages, including JVM languages like Java or Scala; Python; Rust, or C++)
  • Experience with public web APIs
  • A passion for engineering and technology

Preferred

  • Experience with message-based, loosely coupled architectures (we use gRPC, RabbitMQ and Redis)
  • Experience developing systems intended for cloud deployments (AWS, EKS, lambda’s, etc)
  • Knowledge of financial products
  • Experience with Go/PostgreSQL/Rabbit/Redis
  • Front-end skills in JavaScript, using a framework like Angular or Backbone (we use React)

If this is you, submit a cover letter and resume to apply!


Back to top