Senior Software Engineer - Financial Platform in Birmingham

Senior Software Engineer - Financial Platform in Birmingham

Birmingham Full-Time 55000 - 65000 £ / year (est.) No working from home possible
Ultimate.ai

At a Glance

  • Tasks: Build reliable financial systems and ensure accurate data for a global platform.
  • Company: Join Perk, a forward-thinking tech company with a collaborative culture.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
  • Other info: Work in a vibrant team with excellent career advancement opportunities.
  • Why this job: Make a real impact by owning projects from start to finish in a dynamic environment.
  • Qualifications: Experience in software development and a passion for problem-solving.

The predicted salary is between 55000 - 65000 £ per year.

As a Software Engineer on the Financial Platform team, you’ll help build the systems that ensure Perk’s financial data is accurate, traceable, and audit‑ready. You’ll work on expanding the platform to support increasingly complex financial flows, focusing on building reliable reconciliation and reporting systems that operate automatically and at scale. Rather than applying short‑term fixes, you’ll design and implement durable solutions that improve the integrity and transparency of our financial infrastructure. You’ll also help translate and untangle complex business logic across our ERP integrations, ensuring each transaction moving through Perk is correctly represented across systems. Through thoughtful engineering practices, strong ownership, and a focus on auditability, you’ll contribute to a codebase that gives Finance and the broader business confidence in the numbers behind the platform.

At Perk, we know that the most fulfilled work occurs when you own the problem and the solution. This means taking responsibility for the entire lifecycle of a feature, from understanding our customers’ pains with Product Team and Design, to coding, deployment, and measuring impact. You will see how your technical decisions move the needle for our customers daily. We prioritise autonomy and pragmatism, giving you the space to solve complex problems without unnecessary friction. Engineering excellence here is measured by the reliability and simplicity of the systems you build to power a global platform.

Great work happens when small cross‑functional squads come together with shared purpose. You’ll join a squad where you own a part of Perk’s domain, have a say in what gets built, and have the autonomy to make it happen. Each team decides how to contribute to Perk’s company goals – we trust you to deliver impact. We take an IRL‑first approach – our team works together in person three days a week, so this role requires you to be based within commuting distance of our hubs. For certain roles, we also offer relocation assistance from anywhere in the world. English is the official office language.

AI is embedded in our workflow. We use AI across Notion, Jira, GitHub, and Slack to accelerate feature specification, code review, and PR review. When production issues arise, AI surfaces context quickly. We embrace agentic coding, using AI as a collaborator, not just a co‑pilot.

Examples of What Engineers at Perk Do:

  • Help travellers find and book the perfect trip by building systems that search across airlines, hotel chains, train operators, and car rental companies at once, ensuring fast results and accurate pricing.
  • Take the pain out of expenses and invoicing by building tools that automatically generate invoices, handle VAT, and process expense reports for thousands of companies.
  • Make payments seamless and reliable by building systems that handle cross‑currency, payment methods, and billing setups, ensuring smooth, accurate, scalable transactions.
  • Connect Perk to the tools companies already rely on by building integrations with accounting, expense, and HR systems, and contributing to the Open API and webhooks.
  • Give travel managers the insights they need by building reporting dashboards, analytics, and sustainability features such as the GreenPerk carbon‑footprint tracker.
  • Build smart AI‑powered features that make the platform intelligent over time, such as the Juno chat assistant and AI that classifies support emails.
  • Keep users safe and companies in control by working on identity and access management, SSO, provisioning, roles, permissions, and approval workflows.
  • Empower customer support to deliver a 7‑star experience by building internal tools that help the care team resolve issues faster.
  • Strengthen the platform infrastructure by contributing to core systems powering the web application and services, keeping them reliable, fast, and scalable.

Desired Skills and Experience:

  • Product Mindset: Ships features iteratively with a focus on measurable user impact and rapid feedback.
  • CS Fundamentals: Applies solid CS fundamentals to build performant, scalable logic.
  • Quality & Testing: Ensures code quality via unit and integration tests, code reviews, and documentation.
  • Frontend: Builds responsive, accessible interfaces using semantic HTML, CSS, and modern React patterns.
  • Backend & Integrations: Constructs robust APIs and 3rd‑party integrations, with resilience via error handling, retries, and idempotency.
  • Observability: Utilises logs, metrics, and traces to monitor feature health and troubleshoot production.
  • Collaboration: Partners effectively with Product and Design to refine requirements and evaluate technical feasibility.
  • Growth: Adopts new technologies quickly and seeks feedback for continuous improvement.

Perk is a global company with a diverse customer base and we are an equal opportunity employer. All employees are welcome regardless of appearance, origin, or any other attribute that makes them who they are.

Senior Software Engineer - Financial Platform in Birmingham employer: Ultimate.ai

At Perk, we pride ourselves on fostering a dynamic work culture that prioritises autonomy and collaboration, making it an exceptional place for Senior Software Engineers to thrive. Located in Birmingham, our team enjoys the benefits of working in person three days a week, allowing for meaningful interactions and shared purpose within cross-functional squads. With a strong emphasis on employee growth, innovative technology integration, and a commitment to engineering excellence, Perk offers a rewarding environment where your contributions directly impact our global financial platform.

Ultimate.ai

Contact Details:

Ultimate.ai Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - Financial Platform in Birmingham

Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects. This gives potential employers a taste of what you can do and how you tackle real-world problems.

Tip Number 3

Prepare for interviews by practising common questions and coding challenges. We recommend doing mock interviews with friends or using platforms that simulate the interview experience.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Senior Software Engineer - Financial Platform in Birmingham

Software Engineering
Financial Systems Development
Reconciliation Systems
Reporting Systems
ERP Integrations
Problem-Solving
Technical Ownership

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for software engineering shine through! We want to see how excited you are about building reliable systems and tackling complex problems. Share specific examples of projects you've worked on that align with our mission.

Tailor Your CV:Make sure your CV is tailored to the role of Senior Software Engineer on our Financial Platform team. Highlight your experience with financial systems, reconciliation, and reporting. We love seeing how your skills can directly contribute to our goals!

Be Clear and Concise:Keep your application clear and to the point. Use straightforward language to describe your experiences and achievements. We appreciate a well-structured application that makes it easy for us to see your qualifications at a glance.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team at Perk!

How to prepare for a job interview at Ultimate.ai

Understand the Financial Platform

Before your interview, dive deep into the financial platform's functionalities. Familiarise yourself with how financial data is managed, reconciled, and reported. This will not only help you answer questions confidently but also demonstrate your genuine interest in the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples of complex problems you've solved in previous roles. Highlight your thought process and the durable solutions you implemented. This aligns perfectly with the company's focus on ownership and long-term solutions.

Familiarise Yourself with AI Integration

Since AI plays a significant role in their workflow, brush up on how you've used AI tools in your past projects. Be ready to discuss how you can leverage AI for coding, feature specification, and troubleshooting, showcasing your adaptability to new technologies.

Emphasise Collaboration and Communication

Given the cross-functional squad structure, be prepared to talk about your experiences working with product teams and designers. Share how you’ve effectively communicated technical concepts to non-technical stakeholders, as this will highlight your collaborative spirit.