Senior Software Engineer (Go) - Shop
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.
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.
Your Role at Bread:
- 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
Requirements
- Expertise building scalable, reliable distributed systems
- Expert knowledge of server-side development in Go
- Experience with relational and non-relational databases
- Experience with public web APIs
- A passion for engineering and technology
Preferences
- React experience is a major plus
- Basic DevOps experience is helpful
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.