Senior Software Engineer (Python FinTech)

Expend — United Kingdom · Posted ~3 hours ago

Senior Full-time Remote

Skills

Python software development Agile Kanban backend development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior engineering role within a fast-growing technology company, focused on developing scalable software solutions. The ideal candidate has strong Python skills, experience with modern development practices, and enjoys working in an agile, collaborative environment.

Highlights

Opportunity to build high-quality software in a collaborative product team using modern engineering practices. The role offers ownership, technical challenges, and involvement in improving customer-focused solutions.

Description

About Expend We are a growing London-based FinTech startup. Our product simplifies the painful business expenses process with a unique software platform and smart company payment card. We save companies time, hassle and money, which provides them with a new level of expense automation and efficient control over budgets and employee spending. We are working in a huge sector mainly dominated by big businesses using outdated approaches. It is in massive need of change and we aim to revolutionise the space. The Team The Product Development team at Expend is an exciting, vibrant, high trust and welcoming team dedicated to producing high-quality features that drive a great customer experience, and using modern technology to deliver amazing products. We are continuously improving our products, tools and ways of working to build the very best experience for our customers. More about the team: Cross-functional product development teamLean / Kanban Agile software development methodologyBuilding distributed systems using microservices and serverless architecturesTest Driven Development (TDD)Pair programmingFollowing DevOps principlesInfrastructure as Code (IaC)Communicates with third-party integration partnersIndividual ownership of tasks through business analysis, implementation, testing and supportWe are a remote development team located in the UK Our stack is a Python backend consisting of 30+ Python microservices hosted on AWS, using ECS, SQS/SNS, Lambdas, DynamoDB and RDS PostgreSQL. Pulumi is used for Infrastructure as Code. Our frontends consist of a Next.js web app and a React Native mobile application. Our development environment is Apple-based, using Macbook Pros. The Role We’re looking for a motivated, curious and collaborative Senior Software Engineer to help us deliver an ambitious roadmap of new products and features with a strong focus on performance, reliability and customer experience. You’ll work across our platform, from Python services and APIs through to our Next.js frontend, cloud infrastructure and third party integrations. You’ll also have the opportunity to work on our growing applied AI initiatives, helping us explore and build production-ready AI capabilities using LLMs and other AI technologies. We embrace Agile principles and value collaboration across the business. You’ll work closely with Engineers, Product, Marketing, Customer Success and Business Development in a welcoming and inclusive environment. Requirements The applicant must be based in the UK and able to work fully remotely. The applicant must be able to demonstrate effective verbal and written English communication. The applicant must have hands-on professional experience with most of the following: Writing clean, testable, maintainable, scalable and secure code while following best practicesBuilding, maintaining and supporting distributed systems in production (event-driven, microservice, or serverless architectures)Lean or Agile approach to Software Development Life CycleTest Driven Development (TDD), or at least writing automated testsPython web services and/or scriptingNext.js, VueJS, Svelte or similar frontend libraries using TypeScriptDatabase model design, query and usage (SQL and/or NoSQL)AWS or other Cloud hosting providerCI/CD pipelines and DevOps principlesModern AI agents/frameworks to accelerate software developmentStrong time management skills with the ability to prioritise own workload If the applicant had experience with any of the below it would be beneficial: Building practical AI-powered features and integrating LLMs into real-world software products that solve real customer problems using LangChain, LangGraph or similar AI application frameworksCoaching or mentoring of team members on best practicesIndependently proposing improvements to processes, practices and technologiesPair ProgrammingIntegrating complex third-party APIInfrastructure as Code (Terraform, Serverless Framework, Pulumi, etc)Experience in FinTech, payments, or working with financial APIs Benefits Along with a startup culture, we have a number of benefits, and are always adding more as we grow! A competitive salary with a generous equity componentFrequent social events online and in real lifeFlexible location and working hoursSupport for courses, conferences and upskillingAs a small team, we can consider putting in place other benefits if important to you - please ask! We want you! This is an opportunity to be part of a talented and ambitious team, offering both a fulfilling role and potential for strong rewards as the company grows. We’re a friendly company, and we aim to create an enjoyable work environment, with work that is challenging but rewarding. If you think you would be a valuable addition to our team and wish to explore this opportunity, we look forward to hearing from you.