Senior Software Engineer - Product Teams

Telecommute · Edinburgh, Scotland, United Kingdom · Engineering


FreeAgent is one of the leading online accounting platforms in the UK with over 50,000 customers and continued fast growth. We’re on a mission to make businesses happier and more successful by putting them in control of their finances. Our app is already loved by thousands of freelancers, small business owners and accountants, and this role is a great opportunity to be a part of something that makes a real difference!

We want to hire experienced senior software engineers to join our developers, designers and domain experts in our product teams. We’re currently working on the banking area in FreeAgent, adding in new features to make it quicker and easier for our customers to classify their transactions. At FreeAgent, we understand that rapid feature development requires solid foundations so we’re also investing in our code and infrastructure to ensure we have a sustainable architecture for the future.

Senior engineers at FreeAgent have the opportunity to provide technical leadership and help to grow their teams. We like to work with people who show initiative and continually seek to improve themselves, their teammates, and our codebase. Our product teams are small and cross functional, enjoying a great degree of responsibility. We invest in our platform (code health, scalability, security) as well as working on new features.

Our engineers have varied programming backgrounds, though we primarily work with Ruby, Rails, JavaScript, React.js, MySQL, RabbitMQ, Elasticsearch and Puppet. You don’t have to have all these skills: our on-boarding programme will get any experienced engineer up to speed on our stack fast.

At FreeAgent, we recognise the power of a diverse team, and we encourage applications from individuals with varied experience, perspectives and backgrounds.


Skills and experience we're looking for include:


Work environment

This is a full time permanent position, working from our stunning offices at Edinburgh Quay (convenient for Haymarket station and airport links), or you can work remotely elsewhere in the UK - in fact, 20% of our engineering team are fully remote.

We encourage continual self-development and hold bi-annual company hack days. We work smarter, not harder, and try to have fun doing it!

We believe in a healthy work-life balance and we’re a sociable bunch so there’s always something happening outside of work too. In the office you’ll be provided with the best kit including top-of-the-line Apple computers, Herman Miller desks and comfy Aeron chairs. We sit down together for catered lunches every Friday, and a selection of beers, wine, soft drinks, cake and healthy snacks are available pretty much all the time. For more of an idea of what it's like to work at FreeAgent, click here.

Perks of the job

Edinburgh has a vibrant tech scene, the world’s largest arts festival, and is ranked one of the best places in the world to live for quality of life. What’s not to like?

Applying for the role

Our selection process involves a phone-screen, a coding test and a visit to our beautiful Edinburgh office so you can meet and get to know the team. Don’t worry, we’re a nice bunch and we work hard to make the process as straight-forward, transparent and enjoyable as possible.

At FreeAgent, we recognise the power of a diverse team, and we encourage applications from individuals with varied experience, perspectives and backgrounds.

Don’t forget to tell us about why you think FreeAgent is the right place for you to make a difference. We look forward to hearing from you!

Apply for this job