Back End/Full Stack Software Engineer (All Levels) at Bread

| Remote
Sorry, this job was removed at 6:28 a.m. (EST) on Thursday, January 27, 2022
Find out who's hiring in NYC.
See all Developer + Engineer jobs in NYC
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

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 continue you agree to Built In’s Privacy Policy and Terms of Use.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • GolangLanguages
    • JavascriptLanguages
    • FluxLibraries
    • ReactLibraries
    • ReduxLibraries
    • PostgreSQLDatabases
    • RedisDatabases
    • Google AnalyticsAnalytics
    • Heap AnalyticsAnalytics
    • LookerAnalytics
    • PythonAnalytics
    • RAnalytics
    • RedshiftAnalytics
    • IllustratorDesign
    • PhotoshopDesign
    • UsertestingDesign
    • FigmaDesign
    • ConfluenceManagement
    • JIRAManagement
    • TrelloManagement
    • HubSpotCRM
    • SalesforceCRM
    • MailChimpEmail
    • DatanyzeLead Gen

Location

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

An Insider's view of Bread

What are some social events your company does?

We eat lunch together virtually on Fridays, as well as on Mondays to welcome our new hires, and have monthly virtual happy hours. We have virtual affinity groups for women =, people of color, and the LGBTQ+ community, and two virtual book clubs. Our culture committee also plans happy hours based in our Flatiron office or at nearby bars.

Rebecca

Office and Culture Manager

What projects are you most excited about?

A typical day at Bread is different depending on the engineer. While some engineers enjoy more autonomy, I enjoy collaborating on projects with other engineers and coming up with great solutions together. We strike a balance between stability and innovation through code reviews and guest lectures. I feel supported in my career growth here at Bread.

John

Software Engineer

What makes someone successful on your team?

We are looking for people that are willing to learn! That want to be here and have an impact. People that are willing to work hard, collaborate, and foster an environment of inclusivity.

Liz

Head of Talent

What unique initiatives do you have that encourage innovation?

One thing we like to do for our Engineers at Bread is provide the opportunity to participate in Working Groups. These are quarterly teams of 4 to 6 engineers that set out to tackle a specific engineering initiative outside of their core engineering team. This is another opportunity as an engineer at Bread to have impact across all of Engineering!

Ed Cudahy

Chief Technology Officer

How do you collaborate with other teams in the company?

One of the great things about working at Bread is the cross-functional collaboration with other teams. As an integrations engineer, I have not only learned how to intentionally build a product in a thoughtful manner from the Engineering and Product teams, but also how to be effective in a client facing role from our Sales and Success teams.

Wei

Integrations Engineer

What are Bread Perks + Benefits

Bread Benefits Overview

Health, Dental & Vision Insurance after 30 days
Health Savings Accounts (HSA)
Flexible Spending Accounts (FSA)
Employee Stock Purchasing Plan (ESPP) at 15% discount (no holding period)
Flex-time Off (FTO - basically unlimited PTO)
Parental Leave
Adoption Assistance
Tuition Reimbursement
Fitness Reimbursement
Work From Home Stipend
Commuter Benefits
Team Events
Lunches
Virtual Therapy

Culture
Volunteer in local community
Partners with Nonprofits
Friends outside of work
Eat lunch together
Intracompany committees
Daily sync
Open door policy
Team owned deliverables
Team based strategic planning
Group brainstorming sessions
Pair programming
Open office floor plan
Diversity
Dedicated Diversity/Inclusion Staff
Diversity Employee Resource Groups
Ladies of Bread LGBreadTQ Bread of Color
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Disability Insurance
Dental Benefits
Vision Benefits
Health Insurance Benefits
Life Insurance
Pet Insurance
Wellness Programs
Team workouts
We have in office yoga once a week!
Mental Health Benefits
Retirement & Stock Options Benefits
401(K)
401(K) Matching
Dollor for dollar up to 5% after 6 months with the company
Employee Stock Purchase Plan
Performance Bonus
Match charitable contributions
Child Care & Parental Leave Benefits
Generous Parental Leave
Remote Work Program
Family Medical Leave
Adoption Assistance
Company sponsored family events
Bread sponsors family oriented events annually.
Vacation & Time Off Benefits
Unlimited Vacation Policy
Paid Holidays
Paid Sick Days
Perks & Discounts
Casual Dress
Commuter Benefits
Company Outings
Stocked Kitchen
Some Meals Provided
Employees get free lunch on Friday.
Happy Hours
Recreational Clubs
Relocation Assistance
Fitness Subsidies
Home Office Stipend for Remote Employees
Professional Development Benefits
Job Training & Conferences
Bread offers employees professional development opportunities like annual individual budget for training, the ability to attend job related conferences and seminars.
Tuition Reimbursement
Diversity Program
Lunch and learns
Bread hosts lunch and learn meetings on occasion.
Promote from within
Continuing Education stipend
We offer $$$ annually for continuing education.
Time allotted for learning
Paid industry certifications
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView Bread's full profileSee more Bread jobs