Back End/Full Stack Software Engineer (All Levels)

| Greater NYC Area | Remote
Sorry, this job was removed at 6:23 a.m. (EST) on Saturday, November 13, 2021
Find out who's hiring in Greater NYC Area.
See all Developer + Engineer jobs in Greater NYC Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Bread is a technology company that aims to transform the way the world shops online. We build tools, technologies and APIs that allow e-commerce merchants to integrate installment loan financing and other alternative payment products anywhere in their customers’ shopping journey. 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. Our Engineering team plays a critical role in allowing us to grow our business and the success of our brand partners. 

We are looking for Back End and Full Stack Software Engineers to join our team! We are looking for all levels: Software Engineer I, Software Engineer II, Senior Software Engineer, Staff Software Engineer, and Engineering Managers. Information about some of our teams below. 

Your role at Bread:

  • Collaborate in the design of 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
  • Helps us build tools to empower Bread’s merchant partners, including e-commerce framework plugins and a best in class merchant portal application 
  • Lead the development of major components, coordinating with other developers and cross-functional team members
  • Mentor and train other team members to improve our software and strengthen the team
  • Provide accurate development time estimates and communicate effectively with engineering management
  • Partner with other leaders in the engineering organization to set team-wide standards and cultivate an innovative engineering culture

Must have:

  • At least 1 year of experience
  • Experience building scalable, reliable distributed systems
  • Experience with relational and non-relational databases
  • Experience with public web APIs
  • A passion for engineering and technology
  • 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; Rust, or C++, C#)
  • Experience in writing unit testing, integration testing, and/or load testing

Nice to have:

  • Experience building scalable, maintainable, and performant backend microservices
  • Knowledge of financial products
  • Front-end skills in JavaScript, using a framework like Angular or Backbone (we use React)
  • Basic DevOps experience is helpful
  • Experience with developing in Kafka
  • CI & CD experiences
  • Knowledge of server-side development in Go
  • Experience in developing on Kubernetes platform
  • 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)
  • Experience with Go/PostgreSQL/Rabbit/Redis

Our TeamsMember

The Member team is responsible for building the full life cycle loan servicing platform & UI which are integral to the success of the business. The team works on multiple distributed services written in Go for functionality such as the high volume loan processes, ledger, payment processing, and more. The team also owns the consumer and servicing applications and experiences, developed in React. We are looking for software engineers to join our team working on scaling and distributed systems challenges as we continue to grow and enhance our platform.

Merchant

The Merchant Engineering team is responsible for our post-checkout API, tools, and data solutions which allow Bread's merchants and partners to reliably operate the Bread platform at scale. The team's services, written in Go, are centered around high-volume, real-time transaction management, as well as modeling the complex relationships between buyers, financiers, and merchants. The team also owns a Merchant Portal which serves as the primary user interface for Bread, its merchants, and its partners to understand, manage, and optimize the Bread platform experience. This is a full stack team, with both backend and frontend components.

Shop

The Shop team focuses on providing the user experience and API’s which power Bread’s ability to offer a checkout experience to any one of our customers or partners. This includes things such as owning our checkout modal and experience, credit decisioning and fraud decisioning engines, UX for different payment options, and growth opportunities. Teams work with React and Javascript on the Front End, and a Go services oriented architecture on the backend.

Partnership Growth

Our Partnership Growth team is focused on easing the adaptability and consumption of our services for Bread's partners and merchants. This includes things like designing frameworks & strategies for delivery & upkeep of integrations with new third parties, defining which eCommerce platforms to support and in what manner, and assisting with the launch of new product offerings. The solutions implemented by the Partnership Growth squad are critical to our merchant and partner experience, as they are often the first experience that they will have with Bread, setting the tone for all future engagements. 

Core Engineering

Core Engineering is a relatively new group, and our main goal is to service all the verticals in our product engineering organization by providing a cross-platform, easy-to-use, abstract software solution(s) that emphasize on scalability and extensibility. Core Engineering is uniquely set up to work with all teams within Bread, and our end-clients are essentially our colleagues and peer engineers.  Our group will work primarily on the backend using Go.  Some product examples that we are developing include Workflows, Authentication, and BRE (Business Rules Engine).  We are an easy going and dedicated group and our responsibilities are evolving.  We are looking for talented and excited engineers to join us!

Quality Engineering

The Quality Engineering team is responsible for finding automated solutions to these problems and helping teams to deploy with more confidence. The Quality Engineering team is ultimately responsible for the design, implementation and maintenance of test automation systems. For this purpose, it works on the creation of software tools and test infrastructure that are used to perform feature verification and regression tests. The aim of the team is to drive quality-centric methodologies in the software development process.

Infrastructure

Our Infrastructure team builds out our core infrastructure and platform at Bread to enable product engineering initiatives.

As Engineering is core to our business, we believe strongly in the value of continuous investment in the overall health and quality of our technology. One way we do this is via Working Groups. Working Groups are quarterly teams of engineers who set out to tackle a specific engineering initiative outside of their primary engineering team. Working Groups have included such areas as Logging Architecture, Internal Authentication, Community; Blogs, Testing Infrastructure, and Monitoring. Groups meet regularly to plan and own their roadmap and implement their features. All engineers get a chance to be in one of these groups and over time potentially lead a group for that quarter.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

In the heart of the Flatiron district in between both Madison Square Park and Union Square Park

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Bread FinancialFind similar jobs