Founding Engineer
- AI
- Asana
- MongoDB
- AWS
- Jupyter
- Python
- EC2
- Apache Airflow
- PostgreSQL
- Pandas
ABOUT US
Invoice Butler is a powerful AR service powered by software and AI.
We help B2B companies manage accounts receivable end-to-end — from invoice follow-ups and payment reminders to supplier portals, escalations, inbox management, texting, calling, and collections workflows.
Our customers are fast-growing companies that want to improve cash flow without hiring a large internal AR team.
We work with companies ranging from early-stage startups to well-known growth-stage businesses, helping finance teams automate and operationalize one of the most painful parts of running a company: getting paid.
We’re a small, fast-moving team based in NYC building a category-defining company at the intersection of AI, operations, and finance.
CEO is a 2x founder, early Dropbox, Clockwise and Asana GTM executive, and YC 2016 alum where he was directly advised by Sam Altman. Our CTO is a very experienced engineer: she was the first engineer at MongoDB and a senior engineer at Google and Google Ventures, so it so it's a great place to learn.
We are gaining a lot of customers and need to build out more automation for our platform. We are well-capitalized with several years of runway and a healthy (and increasing!) stream of revenue.
THE ROLE
We are looking for a strong software engineer who passionately enjoy programming. Interest in data engineering is a plus. You will join the team of founding engineers on the team and get ground floor experience at one of NY's fastest growing startups. You'll be expected to learn how to scope and execute increasingly complex projects at the highest levels of quality.
You will have a huge impact (directly, on thousands of companies' bottom lines).
You'll be able to take full ownership of entire projects, but also be given the resources you need to solve any problems you run into.
You'll also have a lot of freedom to work on different areas that interest you.
Our team has incredible experience and this will be a great place to learn
Interacting directly with customers to understand their needs
Writing code that handles collecting invoices from hundreds of thousands of customers already, and will need to scale to many orders of magnitude beyond that
Creating a language for building state machines
Building greenfield code and scaling solutions on AWS
Performing data analysis, presenting Jupyter notebooks, and developing classifiers and fine-tuning LLMs (depending on interests)
Implementing front-end features as needed
Our stack is Python on EC2. We use Apache Airflow for pipelines, Postgres for a database, and Pandas for most data manipulation.
WHAT YOU BRING
3+ years of working software engineering experience
Bachelors Degree in Computer Science or Software Engineering required
Working on small teams and have solid experience contributing in startups or smaller companies
The most important part of this role is a strong desire to build clean, intuitive and performant code. This manifests in both the speed and security of our system without compromising user experience. If you thrive in a fast-paced, ambitious environment, this will be a team you will love being a part of
BONUS POINTS
Demonstrated ability to pick up new languages quickly
You enjoy theory but also want to write excellent software
OUR INTERVIEW PROCESS (4-5 hours)
Initial Screen
Technical Assessment
Onsite
Offer
Our interview consists of several hours of traditional coding-on-a-whiteboard-style technical questions. The position is language agnostic, but you should have a strong grasp of algorithms and data structures.
Founding Engineer · Invoice Butler