About the Role
– Finance Systems, AI & Automation
Remote | Full-Time | Contract to Hire | Individual Contributor
Reports to: Software Engineering | Embedded with: Finance
You'll Build the Systems Finance Actually Wants
We're not looking for someone to crank out generic CRUD apps. We're looking for an engineer who speaks finance — who understands why a tenth of a cent matters, why a misplaced zero gets noticed at month-end, and why "close enough" is never close enough when the auditors show up.
This is a hybrid role by design. You'll sit on the Software Engineering team, but you'll be dedicated to Finance. Your customers are the Controller, the AP/AR team, the FP&A folks, and anyone else in Finance with a problem worth solving. Your job is to take their wishes, headaches, and "I wish the system could just..." and turn them into real, working tools — most of which will live inside NetSuite.
What We're Actively Building (or Want To)
• AI-powered automations inside NetSuite — invoice processing, GL coding suggestions, anomaly detection in journal entries, reconciliation helpers
• Custom SuiteScripts and SuiteApps that fix the gaps in stock NetSuite functionality
• Integrations between NetSuite and the rest of our stack — Shopware, banks, payment processors, AP/AR tools
• Reporting and reconciliation tools Finance can actually trust — where the numbers tie out, every time
• Agentic workflows for the repetitive finance work that should never have been manual: vendor onboarding, expense categorization, intercompany matching
• AI assistants that know the chart of accounts, understand period close, and don't hallucinate dollar amounts
There is a real backlog of finance pain waiting for a dedicated engineer. You won't be inventing problems — you'll be picking from a list.
What You'll Do
• Sit with the finance team. Listen. Understand the actual workflow before writing a line of code.
• Design and build automations and applications that live primarily inside NetSuite (SuiteScript) and integrate with our broader stack
• Apply AI thoughtfully — finance is not the place for "let's see what the LLM says." Validation, reconciliation, audit trails, and human-in-the-loop are the defaults.
• Write production code in JavaScript/TypeScript (SuiteScript 2.x), Python, and the occasional dive into our other stack
• Own features end-to-end: design, build, ship, document, support
• Treat decimal precision, rounding, currency conversion, and date/period boundaries as first-class concerns — not afterthoughts
• Build the audit trails and reconciliation checks Finance needs to trust the systems
What We're Looking For
The Differentiator — Finance Fluency
This is the role where a finance background actually matters. You should be comfortable with:
• General ledger, chart of accounts, debits/credits, accruals vs. cash
• Period close cadence and why "after close" is a real deadline
• The difference between AP, AR, GL, and FP&A and what each cares about
• Why reconciliations exist, and why "the numbers don't tie" is never an acceptable end state
• Financial reporting basics — P&L, balance sheet, cash flow — at least enough to hold a real conversation
A CPA, an accounting degree, or formal finance training is great. So is having spent years building systems for finance teams. So is being the kid who balanced the family books. We care that you get it.
Engineering Must-Haves
• Demonstrable experience building real applications — production code, side projects, school projects all count
• Strong fundamentals in JavaScript/TypeScript and/or Python
• Hands-on experience with at least one LLM/AI integration — function calling, RAG, agentic workflows, or similar
• Obsessive attention to detail. Every decimal. Every zero. Every edge case in date handling and currency conversion.
• A bias toward shipping over perfecting — without compromising correctness when correctness is the whole point
Things That Will Get Our Attention
• NetSuite development experience — SuiteScript 2.x, SuiteFlow, Saved Searches, SuiteAnalytics, RESTlets, Map/Reduce scripts. Strongly preferred. We can train a strong engineer with finance affinity, but if you already have this, you'll move fast.
• Hands-on experience with finance/ERP systems (NetSuite, Sage Intacct, QuickBooks, SAP, Oracle, etc.) as a developer or power user
• A GitHub or portfolio with practical AI projects — especially ones with validation, guardrails, or human-in-the-loop design
• Experience integrating ERPs with banks, payment processors, or other financial systems
• A track record of building things that finance teams actually adopted (harder than it sounds)
We Don't Require
• A CS degree (or any specific degree)
• A CPA license — helpful, not required
• Years of professional experience — show us what you've built and what you understand
• Day-one expertise in our exact NetSuite setup — we'll get you there
The Stack (Honest Version)
You'll spend most of your time in NetSuite (SuiteScript 2.x), JavaScri