Senior Software Engineer

David Joseph & Company
New York, NY, United States
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$170,000.0 - $220,000.0
Working hours
Shift work
Job source

Tech stack

Java (Programming Language) Artificial Intelligence Python (Programming Language) Large Language Models Backend Build Management Stripe Integration Frameworks Front End Software Development Virtual Agents Databricks

Job description

A high-ownership engineering seat where each senior engineer takes full responsibility for a finance domain - from the LLM pipeline and infrastructure through to the customer-facing surface - working directly with controllers, accountants, and CFOs to understand the problem before building the system. No PM writing specs, no architecture committee. The work sits at the frontier of hard backend problems: building AI agents that finance teams and auditors can trust, turning messy enterprise integrations into a unified source of truth, and orchestrating durable, replay-safe workflows across flaky stateful systems.

What you’ll be doing

  • Own a finance domain end-to-end (revenue, cash, close, reporting, payroll, fixed assets, tax, or controls) and ship it with a pod of two to three engineers
  • Design and build AI agents that reason across fragmented financial data, with verification, guardrails, observability, and evaluation systems for non-deterministic outputs
  • Ingest, normalize, and reconcile data from ERPs, banks, payroll platforms, billing systems, CRMs, and email into a unified financial context layer
  • Ship idempotent, audit-ready write-backs to systems of record with full traceability
  • Sit directly with controllers and finance teams to learn workflows, then translate that understanding into shipped software
  • Operate AI coding agents fluently as a daily part of the engineering workflow

Tech stack: Python (backend engineering also in modern languages such as Go, Java, or Rust)

Requirements

  • 5+ years backend or infrastructure engineering
  • Seed-to-Series B startup OR high-growth company (Rubrik, Databricks, Ramp, Brex) OR top large-tech (Meta, Google, Stripe, LinkedIn)
  • Hard backend systems: distributed pipelines, ledger/transactional systems, integration platforms, or workflow engines
  • Resume showing architecture detail and clear personal ownership
  • NYC in-person
  • Fintech, ERP, or accounting-software background a strong plus
  • Startup hours, 6 days a week, 9am to 7pm or 8pm

Green Flags

  • Startup or high-growth pedigree with real ownership
  • Hard backend systems builder
  • Domain depth in finance, fintech, or enterprise integrations
  • Production AI agent experience

Red Flags

  • Frontend-heavy background with shallow backend depth
  • Resume lists technologies without depth or ownership evidence
  • Multiple short stints (more than one role under one year)

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • 401(k) matching
  • Vision insurance
  • Dental insurance, * Full domain ownership end-to-end - no PM writing specs, no architecture committee
  • Frontier backend problems: trustworthy AI agents for finance and audit, unifying messy enterprise integrations, durable replay-safe workflows
  • Full medical, dental, and vision (employees and dependents), 401(k) with employer match, competitive equity, meals and a stocked NYC office

About the company

A seed-stage startup building an AI operating system for the office of the CFO - connecting to a company’s existing finance stack to automate the order-to-cash cycle, record-to-report process, treasury management, and financial reporting. Its unified finance-context layer captures transactions, policies, contracts, and accounting judgment, powering audit-ready AI agents that reason over financial data, explain their decisions, and escalate uncertainty.

Founded 2023 · 1-10 people · Industry: AI Tools

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

10:22 min

Managing recurring subscriptions and products with Stripe

Dávid Lévai · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:27 min

Managing traffic and tracking costs with Databricks Unity Catalog

Viktoria Semaan Viktoria Semaan · WWC Europe 2026

5:00 min

Exploring the specific workplace responsibilities of staff software engineers

Jan Giacomelli · LIVE

2:10 min

Integrating Stripe checkout using serverless API routes

Christian K · JS Congress

Videos

See all

Related articles

See all