An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Soraban is seeking a Lead Software Engineer - Connect in Chandler, AZ. You will own Connect end-to-end including architecture, reliability, daily operations, and the product roadmap.
The role blends hands-on engineering with leadership, ensuring that the distributed system runs smoothly during peak tax seasons and scales with client needs. You will collaborate directly with the CEO and the engineering leadership team to ship reliable software and to reduce heroic efforts, while guiding a team
AI tax workflow platform for accounting firms
$130K - $160K
Chandler, AZ, US
Job type: Full-time
Role: Engineering, Backend
Experience: 6+ years
Visa: US citizen/visa only
Skills: Amazon Web Services (AWS), Python
Soraban builds AI software for accounting firms. Firms use us to collect, chase, and extract client tax documents — and then to get that data into the tax software they already run, without anyone keying it in by hand. That last part is Connect, and it's the most important product we ship.
Connect takes the data we extract from a client's W-2s, 1099s, K-1s, and brokerage statements and writes it directly into the firm's tax software — UltraTax, Lacerte, Drake, and CCH Axcess today, with more on the roadmap.
There's no clean API waiting on the other side. Most of this software is Windows desktop software, often running inside a hosting provider's virtual desktop. So Connect is a real distributed system: a Python service on AWS, a per-firm Windows worker fleet, a customer-installed agent, UI automation driving software that was never designed to be driven, and a QA layer that has to be right at the level of which box on which form.
It works, at real scale, in the busiest weeks of tax season. It is also demanding: exports have to land within a business day, workers have to stay connected, and a missed mapping can be very problematic to fix.
We're hiring a Connect Lead to own Connect end to end: the architecture, the reliability, the daily operations, and the roadmap.
This is a player-coach role. You'll set direction and run the function, and you'll also open the codebase, read the worker logs, and review the PR. We've found that people who only manage this from above lose contact with the actual problems fast — the failure modes live in screen resolutions, session states, vendor auth flows, and form field mappings, and you can't prioritize what you can't see.
You'll work directly with the CEO and the engineering leadership team. You'll have engineers building the platform, an ops team running the daily queues, and a QA function checking accuracy — your job is to make that whole system work, and to make it need less heroics every quarter.
In 90 days you know the system cold, you've been on call, you've shipped something that removed a recurring manual step, and CS knows who to ask and what the answer means.
By the end of your first year the export SLA is met without heroics, accuracy is verified by automated regression testing rather than spot checks, new firms go live in days without engineering involvement, and adding support for a new tax software is a project with a plan — not an expedition.
1. Intro call with the hiring manager (30 min)
2. Technical deep dive — a system you've built and operated (60 min)
3. Practical exercise: debug and design against a real Connect failure mode (90 min)
4. Cross-functional conversations with engineering, CS, and ops (2 × 45 min)
5. Final conversation with the CEO
Today, Soraban's building software to help accountants automate their client data intake process. Our next step is to build the Copilot for accountants. We are looking for ambitious people to come build the best piece of software for accountants.