Software Engineer
Builds backend systems and tooling for bookkeeping automation using agentic workflows, third-party integrations, and production infrastructure. Requires 3+ years experience with strong coding fundamentals; Python and observability preferred. Hybrid in San Francisco office 3 days/week.
Key Responsibilities
- Build, test, and deploy software in a continuous manner
- Develop systems that power bookkeeping automation, including agentic workflows and integrations with third-party platforms
- Design and implement reliable workflow orchestration across services, tools, and operational processes
- Build observability into automation systems so teams can understand performance, investigate failures, and improve quality over time
- Contribute to the security and reliability of systems that handle sensitive financial data and operational decisions
- Help design and improve evaluation frameworks that measure workflow quality, correctness, and business impact
- Partner with PMs, designers, and cross-functional stakeholders to turn ambiguous problems into practical solutions
- Write clear technical designs, contribute thoughtful code reviews, and maintain high engineering standards
- Investigate production issues, improve system reliability, and support services as needed
- Ability to work in our San Francisco office Mondays, Tuesdays, and Thursdays
About You
- 3+ years of experience as a software engineer
- Experience building production software and shipping customer-facing or business-critical systems
- Strong coding fundamentals and the ability to write clean, maintainable, well-tested code
- Good product and systems judgment, especially in ambiguous or evolving problem spaces
- Strong communication skills and comfort working cross-functionally
- Interest in building automation systems that are reliable, observable, and secure
- A thoughtful approach to building systems that are trustworthy, practical, and effective in production
Nice to Have
- Experience with Python in production
- Experience with workflow orchestration, automation platforms, or distributed systems
- Familiarity with agentic or AI-assisted systems in production environments
- Experience building observability, alerting, or operational debugging tools
- Experience with system security, permissions, or handling sensitive data
- Experience building evaluation or quality measurement frameworks
- Experience with fintech, accounting, or financial operations tooling
- Experience integrating with third-party APIs and external systems
Compensation
Base pay range: $138,000 - $186,000 in San Francisco, CA. Full-time positions eligible for equity, 401(k), health benefits, and other benefits.
Senior Software Engineer, Atlas Search Query
Lead complex search query architecture and optimization projects for MongoDB Atlas Search. Requires 5+ years in data management/search systems, distributed systems experience, and proficiency in Java and Rust.
Software Engineer, Backend
Backend engineer owning financial systems including transaction authorization, credit decisioning, and payment processing. Requires 5+ years building production backend systems, Go proficiency, distributed systems experience, and AI tool adoption.