Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Senior Software Engineer (Node.js)

Engineering | San Francisco, CA | Full Time

Job Description

Headnote is the payments platform revolutionizing how the legal industry gets paid, from solo attorneys to large law firms. Firms using Headnote get paid fast, collect more revenue, and have higher client satisfaction rates than ever before. Join us in becoming the PayPal of the $437B legal industry!

We’re hiring an experienced backend engineer to join our growing team. The role will be a critical member of our engineering team, leading our backend development and having a huge impact on and ownership of projects and engineering direction. The right candidate is intensely detail-oriented and excited to translate organizational priorities into engineering resource planning.


Experience and Skill Set

  • 4+ years of experience working as an individual contributor in a high-velocity professional software engineering team

  • Mastery of modern Javascript / Node.js

  • Extensive experience building and using REST APIs

  • Extensive experience with unit and integration testing and continuous integration/deployment

  • Mastery of relational databases and building schemas, as well as exposure to non-relational databases

  • Experience with a wide range of AWS services

Bonus Skills & Attributes

  • Experience working in fin-tech, a payments company, e-commerce, or in a heavily regulated industry

  • Experience at a seed-stage startup working on a small team

  • Experience with microservices and/or serverless infrastructure / AWS Lambda

  • Experience with frontend frameworks like Angular/React/Vue

Our Stack

We are proud of our stack and think you will be too! Our Node.js API is deployed using the Serverless framework, running on API Gateway + Lambda + Cognito. Our database is PostgreSQL. We also have a handful of microservices running on both Lambda and traditional EC2 instances. We use the latest versions of Node, so you always get to use all the modern features like async/await. Our front end is Angular + Bootstrap. We lint our code and maintain extremely high test coverage and maintainability ratings on Codeclimate.

What You’re Like

  • You can quickly evaluate new technologies and make critical technical and architectural decisions

  • You are a driven self-starter and you love working on a dynamic team

  • You operate with a great sense of agility and ownership, recognizing that speed is a start-up’s greatest asset

  • You have a sense of humor (or at least laugh at our terrible jokes)

  • You operate with a sense of calm no matter the chaos of start-up life around you


We love our team and want them to be happy and well-taken care of - if there’s something important to you that’s not on this list, talk to us, we are flexible! :)

  • Competitive salary and meaningful equity

  • Regular compensation reviews - we reward great work!

  • Comprehensive health and dental insurance

  • Open vacation policy and flexible holidays so you can take time off when you need to

  • Paid parental leave to let you spend valuable time with your loved ones

  • Annual performance bonuses (or quarterly for stellar work)


Our office is located across the street from the Caltrain, at 450 Townsend St, San Francisco. You must be able to work in-office, no remote candidates will be considered at this time.