Experienced / Senior Software Engineer - Support Job at Bread Financial

Bread Financial Remote

Every career journey is personal. That's why we empower you with the tools and support to create your own success story.
Be challenged. Be heard. Be valued. Be you ... be here.
Job Summary
Bread Financial 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 Financial 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 is seasoned, talented, agile, and quickly growing. We are looking to hire engineers that will help support our core platform, product, and teams.

You will be part of our Support Engineering team focused on troubleshooting and solving problems that may arise in our platform, as well as maintaining our core legacy platform. This team does not simply perform incident management, but is involved in finding root causes, and owning any problems discovered all the way through resolution. Help us provide visibility into the stability and reliability of our Platform for all of our Engineering teams through monitoring and automation.
Job Description
Essential Job Functions
While the team is named “Support Engineering”, it handles so much more than support! It fully owns every phase of the Software Development Lifecycle for our core legacy platform, with an emphasis on the Operations and Maintenance (aka Support) phase. As an Engineer, the team and larger organization will lean on you for leadership and guidance throughout. For example, you will help set and improve standards (around coding, documentation, testing, deploying, knowledge sharing, etc.) and will work closely with other engineers to teach and enforce sound practices.
Planning and Requirements Definition
As an Engineer, you will grow an in-depth understanding of several products and services owned by our team as well as the various interactions and dependencies that our services have on other products and services. With that knowledge and when an unmet business need or an unsolved business problem is identified, you will provide insight into how our core legacy platform operates, and what can be done to meet the need.
Software Design and Architecture
This team fully owns the design and architecture of our core legacy platform. To name a few, you may be designing and architecting the user interface, implementing new application features, helping to decide communication with other assets, and building measures to secure the application. As our system handles a large volume of financial transactions daily, your designs must optimize availability, capacity and performance, observability, and scalability. As an Engineer, your designs should look to prevent issues before they arise. Additionally, you will take the lead on large scale projects, identifying and removing blockers and helping to establish realistic timelines.
Software Development
Your code is expected to meet internal and external stakeholder needs in terms of functionality, reliability, maintainability, compliance, and auditability. Both functional and non-functional requirements must be considered, even as those requirements change. The code you produce should be easily testable, easily understandable by other developers (leveraging self-documenting code, comments, and written guides/FAQs as applicable), and take edge cases and errors into consideration. Finding and fixing errors and glitches in your own code is critical.
Testing
You must write unit tests as well as higher level tests in accordance with the testing pyramid. In addition to the happy path, your tests should handle expected edge cases and errors gracefully.
You will engage others (fellow team members, Quality Engineers, stakeholders) as appropriate to test your software, and perform any necessary environmental setup including deploying to testing or staging. Similarly, you will be expected to help create and carry out a thorough testing strategy to test code crafted by other team members.
Manage Production Changes
This team determines when changes to our core legacy platform are authorized to proceed into production. As an expert in our system, you will assess risks and manage the change schedule accordingly. Using the deployment pipeline owned and maintained by the DevOps team, you will deploy changes made by your fellow team members into production.
Operations and Maintenance
The primary system this team owns is largely in maintenance mode, so the majority of your time will be spent in the operations and maintenance phase. You will be troubleshooting and resolving bugs and other inquiries coming from internal and external stakeholders within agreed SLA timeframes. You will be included in our team’s on-call rotation, reacting to alerts triggered by our monitors, coordinating the resolution of high-urgency incidents, and driving the conversation to determine root causes and improve our ability to detect, mitigate, and prevent such incidents going forward.
Transitioning Support Ownership of New Platform
Over the coming year, the organization will be migrating away from our legacy platform and into the 2.0 version of our platform. As an Engineer, you will be instrumental in transitioning 2.0 support away from our 2.0 engineering teams and into our team.
As an Engineer, you will set an example of Bread Financial Culture, Leadership, and Communication. You should demonstrate your passion for engineering and technology by continually challenging yourself and the organization to improve and grow. You should seek out opportunities to help others on the team and provide guidance while balancing your own tasks. You should communicate effectively in writing and verbally to both technical and non-technical audiences. This includes asking the right questions to help an individual or group identify gaps or issues and arrive at a mutual understanding.
Your role at Bread Financial:
  • Be responsible for design and implementation of new features and iterations of our core platform
  • Design new iterations of our services, APIs, and eCommerce plugins
  • 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
  • Maintain distributed systems that scale as we rapidly grow
  • Enable Bread to process billions of dollars of financial instruments per year
  • Participate in our on-call rotation for being a first responder to critical issues.
What we are looking for:
  • Ability to engineer solutions involving server-side languages, data stores, and public web APIs. (Our system is built with Go and PostgreSQL, but we’re happy to speak with those that have strong backend experience with other languages, including JVM languages like Java or Scala, Python, Rust, or C++.)
  • Ability to craft and maintain code and systems with the big picture in mind, considering automation, optimization, maintainability, scalability, reliability, and resiliency.
  • Experience leading a large-scale project while balancing other workload.
  • Advanced troubleshooting skills.
  • Ability to communicate effectively in writing and verbally to both technical and non-technical audiences. This includes asking the right questions to help an individual or group identify gaps or issues and arrive at a mutual understanding.
  • Experience in establishing, improving, maintaining, and evangelizing standards for documentation/coding/testing/deploying/knowledge sharing.
  • Passion for engineering and technology, as demonstrated by continually challenging oneself and the organization to improve and grow.
Nice to have:
  • Experience with message-based, loosely coupled architectures (we use gRPC, Kafka, and Redis)
  • Experience developing systems intended for cloud deployments (AWS, k8s, docker)
  • Experience with Go/PostgreSQL/Rabbit/Redis
  • Experience with front-end technologies (Javascript, React)
  • Experience on agile teams
  • Experience with Monitoring & Logging Tools (e.g. Datadog & Splunk)
  • Knowledge of financial products
Position level set by successful applicant
Engineer, II
Minimum Qualifications:
  • Bachelor's Degree or equivalent experience in Information Technology, Computer Science, Computer Information Systems, Software Engineering, Mathematics, Statistics, or related area
  • 2+ years of related work experience
Engineer, I
Minimum Qualifications:
  • Bachelor's Degree or equivalent experience in Information Technology, Computer Science, Computer Information Systems, Software Engineering, Mathematics, Statistics, or related area
  • 0+ years of work experience in related field

#INDPROF
Salary Range:
$100,900.00 - $240,600.00
The actual base pay within this range may be dependent upon many factors, which may include, but are not limited to, work location, education, experience, and skills.
Bread Financial offers medical, prescription drug, dental, vision, and other voluntary benefits (including basic and optional life insurance, supplemental medical plans, and short and long-term disability) to eligible associates (regular full-time associates scheduled to work 30 hours per week or more) and their spouses/domestic partners, and child(ren) under the age of 26. New associate elected coverage begins on date of hire (with the exception of disability coverage which has a 6-month waiting period). Six weeks of 100% paid parental leave for eligible parents is available after a 180-day waiting period. Hired associates can immediately enroll in Bread Financial’s 401(k) plan.
All associates receive 11 paid holidays. Associates have discretion in managing their time away from work through the Flexible Time Off (FTO) program and may need to notify and receive approval from their manager prior to taking the time off. Associates receive 80 hours of Paid Sick and Safety Time per calendar year at the beginning of each year and is prorated in the associate’s first year of employment.
Hired associates will be able to elect to purchase company stock during offering periods in June and December. You will be eligible for an annual incentive bonus based on individual and company performance.
Click
here
for more Benefits information.
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 culture. We’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 professionally. Bread 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 progression.
Bread Financial is a tech-forward financial services company providing simple, personalized payment, lending and saving solutions. The company creates opportunities for its customers and partners through digitally enabled choices that offer ease, empowerment, financial flexibility and exceptional customer experiences. Driven 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 Cashback American Express® Credit Card and Bread Savings products.
Headquartered in Columbus, Ohio, Bread Financial is powered by its 6,000+ global associates and is committed to sustainable business practices.
  • 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 Act. Applicants with criminal histories are encouraged to apply.
  • The Company complies with the Americans with Disabilities Act (ADA), as amended, and all applicable state/local laws. The Company will provide accommodations to applicants needing accommodations to complete the application process. Applicants with disabilities may contact the Company to request and arrange for accommodations. If you need assistance to accommodate a disability, you may request an accommodation at any time. Please contact the Recruiting Team at
    TaOps@breadfinancial.com
    .
Job Family:
Information Technology
Job Type:
Regular



Please Note :
clarksqn.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, clarksqn.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.