Job details
Job type full-time
Benefits pulled from the full job description
401(k) health insurance
Full job description
It`s fun to work in a company where people truly believe in what they`re doing! job summary bread is a technology company that aims to transform the way the world shops onlineWe 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 journeyBread has enormous and engaging technical challengesWe need to verify online identity, predict fraud, and approve and price credit while providing a beautiful and frictionless consumer experience, all in real timeOur engineering team plays a critical role in allowing us to grow our business and the success of our brand partners.
As engineering is core to our business, we believe strongly in the value of continuous investment in the overall health and quality of our technologyOne way we do this is via working groupsWorking groups are quarterly teams of engineers who set out to tackle a specific engineering initiative outside of their primary engineering teamWorking groups have included such areas as logging architecture, internal authentication, community & blogs, testing infrastructure, and monitoringGroups meet weekly plan and own their roadmap and implement their featuresAll engineers get a chance to be in one of these groups and over time potentially lead a group for that quarter.
Distinction member team: the member team is responsible for building the full life cycle loan servicing platform & ui which are integral to the success of the businessThe team works on multiple distributed services written in go for functionality such as the high volume loan processes, ledger, payment processing, and moreThe team also owns the consumer and servicing applications and experiences, developed in reactWe 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.
Distinction merchant team: 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 scaleThe 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 merchantsThe 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 experienceThis is a full stack team, with both backend and frontend components.
Distinction shop team: 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 partnersThis includes things such as owning our checkout modal and experience, credit decisioning and fraud decisioning engines, ux for different payment options, and growth opportunitiesTeams work with react and javascript on the front end, and a go services oriented architecture on the backend.
We are looking for software engineers who are passionate about solving complex testing problemsYou will be part of the quality engineering team for this opening responsible for finding automated solutions to these problems and helping teams to deploy with more confidenceThe quality engineering team is ultimately responsible for the design, implementation and maintenance of test automation systemsFor this purpose, it works on the creation of software tools and test infrastructure that are used to perform feature verification and regression testsThe aim of the team is to drive quality-centric methodologies in the software development processJob description essential job functions your role at bread financial
Help us build and maintain test automation infrastructure
Partner with the engineering team to integrate test suites into the continuous integration system
Conduct and lead reviews and inspections of all elements in the software lifecycle to ensure that our software quality goals are achieved
Investigate common issues in our product and write automated tests that are reliable, fast and maintainable
Help other engineers improve their efficiency by identifying manual process in their workflow and offering them innovative solutions
Quality and testing - consistently writes production-ready code that is easily testable, easily understood by other developers, and accounts for edge cases and errorsUnderstands when it is appropriate to leave comments, but biases towards self-documenting codeUnderstands the testing pyramid, and writes unit tests as well as higher level tests in accordance with itAlways writes tests to handle expected edge cases and errors gracefully, as well as happy pathsDebugging and observability - proficient at using systematic debugging to diagnose all issues located to a single serviceUses systematic debugging to diagnose cross service issues, sometimes with help from more senior engineersIs aware of the organization`s monitoring philosophyHelps tune and change the monitoring on their team accordinglyIs aware of the operational data for their team’s domain and uses it as a basis for suggesting stability and performance improvementsSoftware design and architecture- understands their team`s domain at a high level and can gather sufficient context to work productively within itHas expertise in a portion of their team`s domainConsistently designs code that is aligned with the overall service architectureUtilizes abstractions and code isolation effectivelySecurity - approaches all engineering work with a security lensActively looks for security vulnerabilities both in the code and when providing peer reviewsIncremental value delivery - reviews tasks critically and ensures they’re appropriately sized for continuous integration and incremental deliveryEnsures tasks are prioritized correctly, and that dependencies are notedHandles risk, change, and uncertainty within their personal scope of work effectivelyDecides and acts responsibly without having the total picture during routine business and when in high pressure situationsSelf-organization - ensures their commitments are realistic, understands their priority and urgency, and delivers upon them accordinglyAnticipates and communicates blockers, delays, and cost ballooning for their work before they require escalationEnsures expectations within their team are clarified between all parties involvedWhen taking action, weighs cost and value in order to take the most economic actionUses this thinking in their own work, and to make suggestions to teammates.
Feedback and communication - delivers praise and constructive feedback to their team, teammates, and manager in a useful mannerDelivers feedback to their team`s business stakeholders when opportunities ariseActively seeks out feedback from their teammates and manager, and works to use feedback that they receive as a tool for growthCommunicates effectively, clearly, concisely in written and verbal form both technical and non-technical subjects, and in an audience-oriented wayActively listens to others and ensures they are understoodPays attention to nonverbal communicationUnderstands their team`s domain, shares their knowledge frequently with their teammates and contributes to their team`s documentationWatches out for opportunities to share knowledge and encourages others to do the sameCollaboration - sometimes helps their teammates overcome obstacles, resolve blockers, and complete work tasksGives or shares credit where dueWorks to build strong relationships with their teammates, manager, as well as their teams` relevant business stakeholdersEncourages their teammates to openly share their opinions and contribute to discussions in a respectful mannerApproaches disagreement non-defensively with inquisitivenessUses contradictory opinions as a basis for constructive, productive conversationsIs open to changing their perspective and plans based on others` inputLeadership - strives to be objective and reflects on their own biases when making decisionsHolds themselves accountable for decision and outcomesHas conversations based on organizational strategy and principles with their teammates when appropriate to ensure team alignmentStrongly oriented towards goals and ensures their team is continuously working towards their shared goalsRegularly thinks about team practices and processes and discusses improvements with teamFacilitates discussions within their team, ensuring that everyone has an opportunity to share their opinion and be heard, and that discussion outcomes tie to stated goalsEncourages quiet participants and ensures no one person dominates the conversationMentors their teammates in an open, respectful, flexible, empathetic mannerSeeks out mentoring opportunities specifically to create team redundancy and backfill abilityStrategic impact - has a thorough understanding of their team`s domain, and how it contributes to overall business strategyHas a basic understanding of adjacent teams` business domainsUnderstands the organization`s engineering strategyUsually involved in discussions about the implications for their teamThoroughly understands the business model in relation to their current product focus areaSometimes participates in roadmap feedback with product teamLooks for opportunities to simplify product & technical design.
Reports to: manager or above
Direct reports: none
Working conditions/ physical requirements: normal office environment, some travel may be requiredWork location: this position may be based remotely in any of the following states: arizona, utah, idaho, indiana, illinois, ohio, texas, new mexico, kansas, missouri, pennsylvania, new jersey, new york, delaware, maryland, georgia, or north carolina.
Minimum qualifications: high school diploma or equivalent education
Five or more years with technical components utilized by the team preferred experience: bachelor’s degree in computer science, or related area of study
Six or more years with technical components utilized by the team:
Strong programming experience (javascript or python) and understanding of software architecture
Experience with cypress
Should have a passion for testing, development, and designing
Familiar with performance and load testing strategies
Ability to upgrade your technical skills with changing technologies, and work independently
Experience with cloud technologies, preferably aws
#indprof about bread financial at bread financial, you’ll have the opportunity to grow your career, give back to your community, and be a part of our award-winning cultureWe’ve been consistently recognized as a best place to work in many markets and we’re proud to promote an environment where you feel appreciated, accepted, valued, and fulfilled—both personally and professionallyBread financial supports the overall wellness of our associates with a diverse suite of benefits and offers boundless opportunities for career development and non-traditional career progressionBread financial (nyse: bfh) is a tech-forward financial services company providing simple, personalized payment, lending and saving solutionsThe company creates opportunities for its customers and partners through digitally enabled choices that offer ease, empowerment, financial flexibility and exceptional customer experiencesDriven by a digital-first approach, data insights and white-label technology, bread financial delivers growth for its partners through a comprehensive product suite, including private label and co-brand credit cards, installment lending, and buy now, pay later (bnpl)Bread financial also offers direct-to-consumer solutions that give customers more access, choice and freedom through its branded bread cashbacktm american express® credit card and bread savingstm productsFormerly alliance data, bread financial is an s&p midcap 400 company headquartered in columbus, ohio, and committed to sustainable business practices powered by its 6,000+ global associatesTo learn more about bread financial, visit breadfinancial.com or follow us on facebook , linkedin , twitter and instagram .
Bread financial offers competitive pay, a comprehensive selection of benefit options including 401(k).
The company is an equal opportunity employer.
Any applicant offered employment will be required to establish that they are legally authorized to work in the united states for the company.
The company participates in e-verify.
The company will consider for employment all qualified applicants, including those with a criminal history, in a manner consistent with the requirements of all applicable federal, state, and local laws, including the los angeles fair chance initiative for hiring ordinance, the san francisco fair chance ordinance, and the new york city fair chance actApplicants with criminal histories are encouraged to apply.
The company complies with the americans with disabilities act (ada), as amended, and all applicable state/local lawsThe company will provide accommodations to applicants needing accommodations to complete the application processApplicants with disabilities may contact the company to request and arrange for accommodationsIf you need assistance to accommodate a disability, you may request an accommodation at any timePlease contact the recruiting team at taops@breadfinancial.com .
New york city, ny: disclosure of covid-19 vaccination status will be required after acceptance of a conditional offer of employment for associates who will work in the company’s new york city, new york office on a full-time or hybrid basis (“nyc associates”) to the extent allowed by applicable lawNyc associates are required to be vaccinated against covid-19 to work on-siteThe company is an equal opportunity employer and will consider reasonable accommodations where required by applicable lawJob family: it engineering job type: regular
Hiring insights
Job activity
Posted 16 days ago