Software Engineer

Location: Edinburgh or Remote
Type: Full Time

Dev Team

Software Engineer

We’re looking for a talented software engineer to join our Engineering team to help develop FreeAgent, our flagship app, and contribute towards our mission of democratising accounting for small businesses across the world!

We’re the leading UK online accounting platform with over 33,000 delighted customers and continued high growth. We have a brilliant team of engineers and designers who are developing with cutting-edge tech at scale. We have a wealth of technical challenges for you to solve and we can provide a friendly, creative and collaborative environment in which to solve them.


  • Design and implement new app features using a pragmatic, test-driven approach
  • Refactor legacy code to improve it’s maintainability, testability and scalability
  • Contribute to the development of our team and its culture
  • Develop new and innovative things with our product (and the data generated from it)

Valued qualities and experience

  • Strong background in software engineering
  • An impressive track record of writing high quality commercial web applications
  • Excellent understanding of SQL and query optimisation
  • Experience with RabbitMQ, Elasticsearch
  • Comprehensive understanding of OOD, design patterns, refactoring, SRP, etc.
  • Love working with Ruby/Rails, Javascript, jQuery, MySQL, SOA

Desired Skills

  • BSc/Masters degree in Computer Science or equivalent
  • Previous startup experience
  • Experience working on large, high-volume web apps

 Work environment

This is a full time position based in our lovely office in the West End of Edinburgh. We have a relocation package available and Edinburgh is a fantastic place to live!

The office is full of good food and drink (free team lunch every Friday!), and lots of friendly teammates who like a good laugh. We offer paid international conference visits as well as regular company hack days. We’ll also consider a remote working arrangement for exceptional EU candidates. Five of our engineering team are fully remote.

We have a flat engineering structure and we work closely with all the other internal teams. Our company culture is very transparent and we believe in working collaboratively to solve problems across the business.

How to apply

If you’re interested, write to us at with your CV and/or Github and tell us how you can help!

How to Apply

Send your CV and covering letter to and tell us why you want to work at FreeAgent.

Why FreeAgent?

You’ll help shape what we work on and how we do it. You won’t be micro-managed or stuck in a rut. Creativity and heart are rewarded.

We work hard on challenging problems but have a good time doing it. You’ll join a team of smart, friendly people who dig that work/life balance.

Our app is loved by thousands of people worldwide, and we’re making a real difference to the way businesses manage their finances.

We pay well and you’ll have the best kit, flexible hours, 33 days annual leave, pension scheme and more.