Responsibilities
- Design and implement core backend services - including data modeling, compliance logic, and internal platforms that support tax automation at scale.
- Build scalable systems to monitor, calculate, and apply transaction taxes across a wide range of jurisdictions and industries.
- Develop and maintain our domain model for tax rules, jurisdictions, thresholds, and impositions.
- Build automation pipelines for filings, payments, and customer workflows.
- Use browser automation, scripting, and task queues to reduce manual work across compliance processes.
- Leverage LLMs and programmatic tools to enhance tax research, rule extraction, and error handling.
- Collaborate across engineering, tax, and product teams to turn complex policy into scalable software systems.
Requirements
- 5–10+ years of professional software engineering experience, with a strong focus on backend development.
- Strong experience designing systems, services, and data models in complex domains.
- Proficiency in our backend stack: Python (FastAPI, Pydantic, pandas, duckdb), Postgres, SQL.
- Infra runs on AWS.
- High attention to detail. Our credibility with customers depends on accuracy and correctness.
- Strong communication skills. We’re a writing-first company, and clarity is key in cross-functional work.
- A self-starter who can lead projects, make architectural calls, and execute independently.
- You’re known for shipping a lot of high-quality code, fast - and taking ownership end-to-end.
Nice to Have
- Experience working on automation-heavy systems, developer tools, or regulated workflows
- Experience with LLMs, scripting, or browser automation tools like Playwright
Benefits
- Company-covered benefits
- Meaningful equity
Why work at Taxwire
- Shape the foundational architecture behind a global, mission-critical platform
- Work directly with founders, engineers, and tax experts on complex systems with real customer impact
- Join a remote-first team with the option to work from our New York office
Why you shouldn’t work at Taxwire
- You love lots of structure and want to be closely managed.
- You are not ready to put in the hard work of taking something from 0-1 and then 1 to 10.
- You’re not excited by complex domains or mission-critical systems.
- Don’t get excited about serving our customers or find this problem space boring.
- You hate the idea of talking to a customer.
- You lack taste.
- Shipping lots of high-quality code, fast… scares you.
Additional Information
- Remote-first team with the option to work from our New York office
- We’re a writing-first company