IT & Software

Senior Software Engineer, Accounting

Spendesk

London · Greater London · United Kingdom

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

Reference: WJ-747_31050159

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.