About Scratch
Scratch Financial (“Scratch”) is a Series C financial technology startup based in Los Angeles, California. Our goal is to make difficult financial decisions simple and increase accessibility to fair, affordable, and transparent medical financing. Driven by our award-winning technology, Scratch has become the fastest growing financing provider in veterinary care, with a partner network of 15,000+ practices across the U.S. and Canada–ranging from dental offices to optometry clinics.
Scratch Has 2 Main Products
Position Overview
We’re looking for a Lead Software Engineer to join our integrations team. The ideal candidate will be well experienced in new product development and has a passion for creating new and innovative products and solutions that meet the client’s needs. The ideal candidate will also be someone that is innovative, open to change and strives to deliver high quality code in collaboration with their team. You will be responsible for leading the integrations team, designing and developing front end and back end web architecture, testing your solutions, and ensuring its ongoing responsiveness.
What You'll Do
What We're Looking For
Availability: 6am - 1pm PST / 2PM - 9PM UTC for team meetings
10+ years of professional software engineering experience, with at least 3+ years focused on building and maintaining production-grade Chrome Extensions (Manifest v2/v3).
3+ years of experience building ElectronJS applications
3+ years of experience managing software engineering teams, including:
Mentoring engineers and conducting performance reviews.
Leading technical decision-making and architectural discussions.
Collaborating with product managers and stakeholders to align engineering with business goals.
3+ years of hands-on backend development with Node.js + TypeScript, including API design, authentication, and cloud integrations.
2+ years of experience with modern frontend frameworks (Vue.js preferred, or React/Angular with willingness to learn Vue).
Proven experience with Google Cloud Functions (GCF) or similar serverless architectures (AWS Lambda, Azure Functions).
Strong knowledge of NoSQLDatabase (such as Firestore).
Strong knowledge of SQLDatabase (such as MySQL and PostgreSQL).
Experience with microservice based architecture.
Strong coding skills, ability to use BDD and TDD where needed.
Experience and confidence developing RESTful APIs and High-load apps.
Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
Deep experience with puppeteer (playwright, selenium etc) and browser automations/data extraction
Ability to switch between languages and frameworks, not vendor-locked-in.
Familiarity with Agile and Scrum processes.
Fluent in English.
Ability to design, write and test code, algorithms, whether in the front-end, back-end, you-name-it (Cloud Functions).
Nice to Have
Why You'll Love Working Here
Scratch is a remote-first company, giving ultimate flexibility to today's nomadic work style. For those who prefer a hybrid model, we do have an office space in Pasadena available for use (which is stocked with snacks & various beverages). We offer unlimited PTO, covered healthcare, 401k match, cell plan reimbursement, and monthly recognition opportunities. We also provide learning platforms and resources for all to keep growing. Not only that, but we have an equity retention policy to ensure you grow as the company grows financially, as well. And if your family is growing, we offer generous parental leave, too!
How to Apply
Ready to join our team? To apply, please visit our Scratch Careers Page. Be sure to:
We look forward to reviewing your application!
Scratch is committed to diversity in its workforce and is proud to be an equal opportunity employer. Scratch considers qualified applicants without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other legally protected class.