Senior Software Engineer

Published date Posted on Indeed on Nov 10, 2021 (22 d ago)


Rockets are flying into space and landing on drone ships, cars are driving autonomously, and HD video calls can connect people on opposite sides of the globe. But a company doing their business taxes is still extremely manual, tedious, and just...painful.

That's why exists. We want to use modern technology to bring business taxes into the 21st century.

We're starting with the R&D tax credit. Our first product simplifies the complex and difficult process of helping companies apply for the IRS R&D Tax Credit, which puts hundreds of thousands of dollars into each company's pocket.

But this is only the start.

We’re developing better accounting tools to automate more and more of the tax filing process. In the future, will become the essential accounting software stack for small businesses.

About the team

Our co-founders are:

  • a former IRS agent, who has been a CPA for over 20 years,
  • a Stanford PhD in machine learning, and
  • a former Intuit product manager

Along the way, we've picked up more people from engineering, product, design, sales, and taxes.

But now it's time to level up. This is why we need to grow our team, and this is where you come in! If you are intrigued by what you read, keep reading below.

P.S. We are a remote company, but prefer to hire in time zones that can overlap with our HQ in Mountain View, CA.

About the Senior Software Engineer role

We are looking for a Senior Software Engineer to produce and implement new features and product lines at! You’ll own projects from start to finish working closely with our product managers, designers, and tax specialists. For example, you may work with a PM and designer to improve our customer signup flow, develop a new tax credit with one of our tax specialists, or strengthen the foundations of our customer success operation through better tooling. Engineers at make a lot of product decisions because you are a vital part of the product team that collaborates and solves problems for our customers. Because we make those decisions based on customer feedback, you’ll have the opportunity to connect with customers and build something that solves their problems.

You’ll also engage in technical decision-making with the team, participate in sprint planning, and help our engineering team expand its skillset. To that end, you’ll also play a key role in helping us grow the team through interviewing potential new team members. is built primarily in Typescript and Python, Node on the backend, and React on the frontend. We’ll look to you to bring your skillset and experience to build within this environment and improve our codebase.

Cultural Principles

At, we take our engineering culture seriously. Here's what we look for:

  • Humility
    • Communication is paramount to a strong engineering team, and the best communication is ego-free
  • Sense of Ownership
    • When a bug gets discovered or things start to break, you don't point the finger at someone else; you work with your teammates to come up with a solution
  • Resourcefulness
    • Given a problem, you learn and acquire all the tools you need to solve that problem—even if it's somewhat outside your comfort zone
    • If you're confronted with a hard problem you don't give up—instead you hustle, hustle, hustle.
  • Joy
    • When we meet you, we'll ask ourselves: "Is this person a joy to work with? Would I be excited to work with this person?"
      • We're not gonna lie—we shamelessly stole this from Stripe's "Sunday Test"
  • Curiosity + Growth Mindset
    • We hire for slope—not y-intercept!
      • i.e., we care more about your aptitude than your experience
      • No matter how seasoned you are, there's also something new we can learn from each other


  • Build out entirely new features and product lines end-to-end (both front-end and backend)
  • Improve the UI/UX of the app
  • Debug customer problems and develop solutions features for them
  • Develop high-quality software design and architecture by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Review, debug, and document code
  • Document development phases and monitor systems
  • Ensure software is up-to-date with latest technologies
  • Help assess and recruit future engineers


  • 5+ years experience in professional software development, ideally some of which you’ve spent in startups
  • Experience owning technically challenging and demanding cross-functional projects
  • Experience across the entire stack, from backend to frontend (and if you have a preference, we’d love to hear it!)
  • Experience in Typescript/Javascript and Python is ideal, but not required
  • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
  • Experience with cloud-based deployment infrastructure like GCP, AWS, or Azure
  • Ability to make technical decisions quickly, while looping in key stakeholders, too
  • A customer-first mindset and an interest in talking with customers to make sure what we’re building meets their needs
  • Habit of introspection and understanding what’s helped you be successful in the past
  • Bonus points if you have experience in mentoring other team members, and have previously worked closely with designers and PMs


Compensation will consist of the following elements:

  • A cash package in line with a well-funded, high-growth company.
  • Equity. Meaningful ownership in a company that has enormous potential.
  • Excellent medical, dental and vision benefits
  • 401K
  • An Oura ring (we're big on health and wellness)
  • Unlimited PTO is committed to being an equal opportunity employer. is an equal opportunity employer and values diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Applicants Only: External recruiting agency resume submissions will not be accepted.

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Error on reporting

Related jobs

THE CHALLENGEFinancial Engineering is incredibly important for any global marketplace. The success of the Eventbrite as well as our creators depends on building and maintaining a best-in-class financial ecosystem that produces, monitors, and validates Eventbrite’s financial

Avalara, Inc., (, is the leading provider of cloud-based software that delivers a broad array of compliance solutions related to sales tax and other transactional taxes.What is it like to work at Avalara? Come find out! We are committed to the following success tr

Plotly Technologies Plotly Technologies |

About the RoleAt Plotly, our customers depend on us for their mission-critical data analysis needs. In this TechOps engineer role, you'll work with code, colleagues, and customers to build Plotly's core products and improve their robustness and scalability.Duties & Responsibi

Plotly Technologies Plotly Technologies |

About the RoleWe're building Dash Enterprise, a web app that lets data scientists quickly and easily spin up and scale data science and ML apps. We do this using Kubernetes. Cool, right? You'll spend most of your day programming 60-90%. New codebase and we use cool technologies l

Service Robotics & Technologies Service Robotics & Technologies... |

Who We Are And What We DoService Robotics & Technologies (SRT) is a software integration company that has developed a software platform to optimize smart facility data management, allowing facility leaders to monitor, analyze and automate across platforms. We specialize in th