Uncubed

Senior Software Engineer/Technical Lead - Backend Platform

Affirm, San Francisco, CA

Affirm: Delivering Honest Financial Products


The Platform team is responsible for building our own proprietary financial platform, as well as our real-time high-throughput data processing pipeline. Our platform provides a single API and set of abstractions that will enable us and our partners to develop any existing financial product, as well as allow for room for innovative new financial products and services to emerge. Our data pipeline is a single pipeline that ties our infrastructure together and is responsible for collecting, prioritizing, relaying, sorting, validating and archiving all log events to different parts of our company and infrastructure ranging from other production services to analytics dashboards as well as data warehouses.

Candidates for this role should have strong server-side engineering chops, prior mentorship experience, and prior experience in architecting large software features.

What You'll Do

  • Lead technical projects from specification and planning, through execution & coding with multiple engineers, to testing and deployment into production
  • Design, implement, and extend core platform services and APIs to enable new products and features to be built
  • Architect and build the next version of our third party bank data ingestion pipeline
  • Analyze/debug performance issues across distributed services
  • Plan, design, and build our core platform software and systems to scale with an increasing number of users, features, business requirements, partners, and new engineers
  • Provide mentoring to more junior engineers in their progress on business and personal career goals

What We Look For

  • Passion and drive to change consumer finance for the better
  • Experience building real-time distributed web services in the Consumer of SaaS space
  • Ability to pick up new technologies quickly
  • Strong software engineering fundamentals are far more important than familiarity with specific tools or languages
  • Emphasis on writing clear, readable, testable code

Nice to Have

  • Prior experience working with decisioning systems, machine learning, or fraud.
  • Python expertise
ABOUT AFFIRM
At Affirm we are using technology to re-imagine and re-build core parts of financial infrastructure to enable friendlier and more transparent financial products and services that improve lives.

We believe the financial industry is fundamentally broken. Not only is the core infrastructure built with technology from the 1970s, but there are a dwindling number of people who say "I trust my bank to look out for me". It doesn’t have to be this way, and it’s our mission to fix this problem.

We are based in San Francisco; founded by Max Levchin (founding CTO PayPal), Jeff Kaditz (CDO DeNA/ngmoco), and Nathan Gettings (founding CTO of Palantir); and building a team of exceptionally talented people to join us on our mission.

About Affirm

Today’s shoppers are more averse than ever to traditional credit—due to decades of compounding interest, hidden fees, and unclear terms. At Affirm, we’re reinventing credit to make it more honest and friendly. Great for Customers We give customers the flexibility to pay over time for their most important purchases, on a schedule that fits their budget. Affirm financing is quick, simple, and transparent—there are no gimmicks like deferred interest, compounding interest, or late fees, so what shoppers see at checkout is exactly what they’ll pay. Great for Businesses We stick to the same principles of honesty and simplicity with both consumers and our retail partners. Our integration is seamless, and we provide dedicated support to help you make the most our our partnership. We want to make it as easy as possible for you to realize the “Affirm boost”—increased AOV, conversion, and customer loyalty.

Want to learn more about Affirm? Visit Affirm's website.