Senior Software Engineer
Posted 7hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior engineer owning AI-first internal and client-facing software for a bookkeeping and accounting firm. Operating secure, multi-tenant financial systems and integrations end to end.
Responsibilities:
- Own production reliability during North American business hours and act as the first responder for issues
- Deliver features end to end across the internal operations platform and client-facing portal
- Maintain integration health across QuickBooks Online, Microsoft Graph, Bill.com, property management platforms, and CRM systems
- Own the security posture of shipped software with explicit acceptance criteria
- Design, develop, test, deploy, and maintain scalable web applications and backend services
- Build AI-enabled features and integrate LLM APIs for document extraction, classification, review workflows, and agent-driven automation
- Use AI development tools such as Claude Code as part of the daily engineering workflow
- Build and maintain REST APIs, serverless functions, background workers, scheduled jobs, and webhook ingestion pipelines
- Own database schema design, migrations with tested rollback paths, and query performance
- Triage and resolve production incidents across application, database, and third-party integration layers
- Instrument systems with structured logging, alerting, and monitoring for authentication failures, integrations, queues, and background jobs
- Write runbooks for recurring problems
- Extend existing codebases without unnecessary rewrites
- Write maintainable, documented code and participate in code reviews
- Translate technical risks and tradeoffs into business terms for leadership and operations staff
- Work with an existing Philippines-based engineer and an external development partner
- Provide consistent coverage from 11:00 AM–7:00 PM ET, Monday through Friday
- During the first 90 days, absorb the escalation load, establish alerting and backup verification, and take ownership of a significant workstream
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
- Senior-level full-stack experience with a demonstrable record of shipping and operating production software
- Strong proficiency in JavaScript/TypeScript and React
- Experience developing Node.js/serverless backends
- Familiarity with Vite, Tailwind CSS, Vercel Serverless Functions, and Supabase/PostgreSQL highly desirable
- Solid SQL/PostgreSQL experience including data modeling, indexing, query performance, and migrations
- Experience with REST APIs, webhooks, and third-party integrations
- Experience with Git, testing, CI/CD, and collaborative development workflows
- Genuine AI-first development experience using Claude Code or comparable AI coding agents on shipped projects
- Ability to critically review AI-generated code, especially code handling money or sensitive data
- Production system ownership, including incident response, rollback or fixes, and follow-up improvements
- Experience inheriting and extending another person’s codebase
- Experience setting up alerting and logging
- Experience with software handling sensitive financial or regulated data
- Working knowledge of multi-tenant data isolation, PostgreSQL row-level security, scoped request context, and server-side authorization
- OAuth 2.0 integration experience with token refresh, expiry/revocation handling, and encrypted credential storage
- Secure document handling, access auditing, and protection against leaked signed URLs
- Secure SDLC fundamentals including input validation, IDOR prevention, secrets hygiene, and dependency vulnerability triage
- Docker in production, including multi-stage builds, deploys, and rollback strategy
- Hands-on experience with Azure, GCP, or AWS
- Personal experience restoring PostgreSQL from backup
- Ability to read and modify reverse proxy configuration and manage TLS certificate renewal
- Consistent availability 11:00 AM–7:00 PM ET, Monday through Friday; schedule is not flexible
- Preferred: accounting, bookkeeping, fintech, or property management software experience
- Preferred: QuickBooks Online or comparable accounting/ERP integration experience
- Preferred: Anthropic Claude API or OpenAI API experience
- Preferred: deep Claude Code familiarity
- Preferred: Python proficiency
- Preferred: scheduled jobs, cron workflows, GitHub Actions, or other background processing systems
- Preferred: threat modeling, access logging, or data retention policy experience
- Preferred: SOC 2 or similar compliance environment experience
- Preferred: distributed remote-team experience across multiple time zones
Benefits:
- Competitive salary and benefits
- Significant ownership and a direct line to the founder — no layers between you and the decision
- A collaborative, remote-first environment across three regions
- The opportunity to build modern AI-powered software with current tooling, and to decide how it gets built
- Meaningful technical problems: multi-tenant financial data, accounting integrations, and AI-assisted workflows that replace genuine manual effort
- Ongoing professional development and continuous learning




















