Senior Software Engineer, Accounting

Company: Spendesk
Apply for the Senior Software Engineer, Accounting
Location: London
Job Description:

Overview

In this role you will shape the technical direction of the Accounting squad, building reliable financial systems that support accurate bookkeeping and month-end close. You will collaborate with Product, Design, Accounting, and other Engineering teams to solve complex domain problems and deliver robust systems. Expect to own architecture, trade-offs, and long-term engineering standards while delivering high-quality, scalable solutions. The role offers autonomy and a direct impact on finance tooling, data quality, and automation within Spendesk.

Pay / Benefits

  • Flexible on-site and remote policy
  • Moka.care for emotional and mental health wellbeing
  • Latest Apple equipment
  • Great office snacks
  • Autonomy and growth culture
  • Diversity & Inclusion

Responsibilities

  • Lead design and development of reliable systems for bookkeeping preparation, payables and payment workflows
  • Build rules-based automation for payable and expense coding
  • Improve spend data enrichment, classification, validation and reconciliation
  • Contribute to supplier and receipt management capabilities
  • Build clear accounting visibility and auditability for Finance teams
  • Design robust workflows that handle complex financial rules, exceptions and reconciliation scenarios
  • Define and evolve scalable architectures, domain boundaries and integration patterns
  • Own technical initiatives from discovery to production rollout and continuous improvement
  • Make pragmatic decisions around data consistency, reliability, observability and maintainability
  • Work closely with Product, Design, Accounting and Operations stakeholders to translate complex business requirements into effective solutions
  • Provide technical guidance and mentorship to other engineers
  • Help shape engineering practices, architectural standards and the technical roadmap of the squad
  • Use AI-assisted development tools responsibly and help the team adopt effective engineering workflows

Key requirements

  • Fluency in written and spoken English
  • Significant professional experience building and operating production software
  • Strong expertise in TypeScript, particularly backend development with Node.js
  • Proven track record designing and delivering reliable, scalable and maintainable systems
  • Strong architectural knowledge, including microservices, domain modelling, event-driven systems and data consistency
  • Experience leading complex technical initiatives from discovery through production
  • Ability to make sound technical decisions and communicate trade-offs clearly with both technical and non-technical stakeholders
  • High degree of autonomy, ownership and influence beyond direct implementation
  • Experience mentoring engineers and raising engineering standards within a team or organisation
  • Strong product mindset and ability to understand complex business and financial workflows
  • Collaborative mindset
  • Strong communication skills
  • Mentorship and leadership
  • TypeScript
  • Node.js
  • React

…

Posted: October 16th, 2026