SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Software Engineer, Accounting

Spendesk - London, United Kingdom - Hybrid

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Spendesk is seeking a Senior Software Engineer to join the Accounting squad, with the role based in London, Paris, or Barcelona. You will help shape the technical direction of the squad, lead complex initiatives, and contribute to building reliable financial systems that support accurate bookkeeping and month-end close. The Accounting squad is responsible for ensuring spend data is correctly prepared, enriched, coded, and reconciled before reaching accounting systems. You will build workflows and automations that transform complex financial operations into reliable, traceable, and efficient processes for finance teams. Key responsibilities include: - Lead the design and development of reliable systems for bookkeeping preparation, payables, and payment workflows - Build rules-based automation for payable and expense coding - Improve how spend data is enriched, classified, validated, and reconciled - Contribute to supplier and receipt management capabilities - Build clear accounting visibility and auditability for Finance teams - Design robust workflows handling complex financial rules, exceptions, and reconciliation scenarios - Define and evolve scalable architectures, domain boundaries, and integration patterns - Own technical initiatives from discovery and architecture through implementation, 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 Tech stack: TypeScript, Node.js (backend and banking applications), React (frontend), PostgreSQL, Redis, SQS, Kafka, Terraform, Kubernetes, Lambdas, Step Functions, AWS, and GitHub Actions for CI. You will work on a critical product area where correctness, reliability, and traceability directly matter to customers. The role offers the opportunity to solve complex problems at the intersection of software engineering, finance, and accounting, building systems that support the full journey from company spend to accurate bookkeeping and financial close. You will operate with a high level of autonomy and help shape the technical direction of the squad, contributing at a level close to Tech Lead or Staff Engineer while remaining hands-on. Requirements: - Fluency in written and spoken English (business language) - Significant professional experience building and operating production software, ideally in a product-focused environment - Strong expertise in TypeScript, particularly backend development with Node.js - Proven track record of designing and delivering reliable, scalable, and maintainable systems - Strong architectural knowledge, including experience with 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

Similar roles