Senior Software Engineer, Accounting

Spendesk · London, England ·

Last confirmed by our partners on 23 Oct 2026.

Apply on partner site You apply on the advertiser's own site — nothing is stored here.

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
Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 5 days ago.

Report this job

Market data from EasyWorkClub, not from the employer

Typical pay for Software developer in London: £55,000 – £110,000, from 646 adverts

2829 live adverts for Software developer in London

Remote or home office in 17% of 809 Software developer adverts we list nationwide

More openings at Spendesk

13 other openings we list

SpendeskLondon Apply