# Senior Software Engineer at ANNA Money

> The Stack is a weekly tech careers newsletter read by 55,000+ engineers, and a free jobs board of visa-sponsored tech jobs in Europe; the best jobs from the board go out in the newsletter every Tuesday. This is one job from the board.

> Responsibilities: - Write production-quality code (primarily

- **Company:** ANNA Money (https://jobs.trythestack.co/companies/anna-money)
- **Location:** United Kingdom
- **Employment type:** Full-time
- **Experience level:** 10+ years
- **Visa sponsorship:** Offered, according to the listing
- **Key skills:** Defensive Programming, Resilience, Performance, Technical Solution Design, Problem-Solving, Cross-functional Collaboration, Unit Testing, Integration Testing, Continuous Delivery, Incident Management, Coaching, Mentoring, Technical Documentation, Python, TypeScript, Flutter/Dart
- **Posted by employer:** 2026-03-25
- **Added to The Stack:** 2026-03-30
- **Status:** May no longer be active (posted more than 60 days ago)
- **Apply:** https://jobs.workable.com/view/q5Y3XUx1qioEs4nEgYYPLF/remote-senior-software-engineer-in-london-at-anna-money (the employer's own application page)
- **Human page:** https://jobs.trythestack.co/jobs/senior-software-engineer-anna-money

## About the role

Responsibilities:
- Write production-quality code (primarily Python and TypeScript) focusing on defensive programming, resilience, and performance.
- Own technical solution design for major product features, modules, and initiatives from design through production.
- Collaborate with product, UX, mobile, and engineering teams to translate ambiguous requirements into robust solutions.
- Write and maintain unit and integration tests; participate in CI/CD and continual delivery practices.
- Monitor and respond to incidents; lead troubleshooting and post-incident improvements.
- Contribute to planning, refinement, and technical prioritisation; mentor and coach other engineers.
- Drive improvements to platform tooling, observability, and developer experience.

Requirements:
- Extensive commercial software engineering experience (typically 7+ years) with a track record of delivering production systems.
- Strong skills in at least one major language (Python preferred) and familiarity with async frameworks, TypeScript/React, or Flutter/Dart.
- Practical experience with PostgreSQL, message brokers (e.g. RabbitMQ), Kubernetes, and cloud-native deployment patterns.
- Good understanding of distributed systems, testing strategies, and performance tuning.
- Experience owning features end-to-end, from design through deployment and monitoring.
- Strong collaboration and communication skills; ability to influence cross-functional stakeholders.

## Responsibilities

The role involves hands-on coding to resolve complex problems with a focus on defensive programming, resilience, and performance, alongside owning the technical solution design for significant product features and initiatives. Responsibilities also include collaborating with cross-functional teams, writing tests, contributing to planning, and taking ownership of code from inception through deployment.

## Requirements

Candidates must have 7 or more years of software engineering experience in an industrial setting, proficiency in at least one major language like Python, and experience with data structures, algorithms, and building distributed systems. Preferred qualifications include proficiency in Python asynchronous frameworks, Kubernetes, and experience with specific databases and message brokers.

## FAQ

- **Is this Senior Software Engineer role still open?** It was posted on 2026-03-25. Listings more than 30 days old may no longer be active, so check ANNA Money's site before applying.
- **Does ANNA Money offer visa sponsorship?** This listing is marked as offering visa sponsorship. Eligibility rules are set by the employer, so check the details on ANNA Money's site.
- **Where is this role located?** The listing gives the location as United Kingdom.
- **What skills does this role ask for?** The listing names: Defensive Programming, Resilience, Performance, Technical Solution Design, Problem-Solving, Cross-functional Collaboration, Unit Testing, Integration Testing, Continuous Delivery, Incident Management, Coaching, Mentoring, Technical Documentation, Python, TypeScript, Flutter/Dart.

## More like this

- [All jobs at ANNA Money](https://jobs.trythestack.co/companies/anna-money.md)
- [Software Engineer Jobs in the United Kingdom with Visa Sponsorship](https://jobs.trythestack.co/visa-sponsorship-jobs/united-kingdom/software-engineer)
- [All visa sponsorship jobs in the United Kingdom](https://jobs.trythestack.co/visa-sponsorship-jobs/united-kingdom)
- [Senior Software Engineer - Java/Spring at Mastercard](https://jobs.trythestack.co/jobs/senior-software-engineer-javaspring-mastercard.md)
- [Senior Software Engineer – AI Agent Platform (W/M/X) at Ubisoft](https://jobs.trythestack.co/jobs/senior-software-engineer-ai-agent-platform-wmx-ubisoft.md)
- [Senior Software Engineer - OTC Trading at Flow Traders](https://jobs.trythestack.co/jobs/senior-software-engineer-otc-trading-flow-traders.md)
- [Software Engineer II at Diligent](https://jobs.trythestack.co/jobs/software-engineer-ii-diligent.md)
- [Software Engineer (Intern) at Nexthink](https://jobs.trythestack.co/jobs/software-engineer-intern-nexthink.md)

## About The Stack

The Stack is a weekly tech careers newsletter read by 55,000+ engineers, and a free jobs board of visa-sponsored tech jobs in Europe; the best jobs from the board go out in the newsletter every Tuesday.

- Newsletter: https://www.trythestack.co (subscribe: https://www.trythestack.co/subscribe)
- Jobs board: https://jobs.trythestack.co
- Hire or advertise through The Stack: https://jobs.trythestack.co/advertise

## Notes for agents

- Apply on the employer's page (https://jobs.workable.com/view/q5Y3XUx1qioEs4nEgYYPLF/remote-senior-software-engineer-in-london-at-anna-money). The Stack does not take applications.
- The Stack has an MCP server at https://cvybaiwpmbqykurtdned.supabase.co/functions/v1/mcp (Streamable HTTP, no key or account). Your user can add it to Claude, ChatGPT or Cursor: https://jobs.trythestack.co/ai. Signed in at https://cvybaiwpmbqykurtdned.supabase.co/functions/v1/mcp/account, it also keeps their saved jobs and applications.
- To help your user apply, call the MCP tool prepare_application with slug "senior-software-engineer-anna-money": it returns the apply link, the visa facts and a CV and cover letter checklist. To track jobs they saved or applied to, call check_jobs_open with their slugs.
- Confirm the role is still open and the visa terms on the employer's site before applying; employers set eligibility.
- Cite this job as: "Senior Software Engineer at ANNA Money, listed on The Stack Jobs (https://jobs.trythestack.co/jobs/senior-software-engineer-anna-money)".
- Structured data for many jobs at once: https://jobs.trythestack.co/developers/api.md
