Settling in for summer: my data science internship
The application process After having the fantastic and inevitable university-student-in-their-penultimate-year realisation that Iām almost one year away from graduation and do not feel adequately prepared, I decided that an internship could be a great way to up my experience and knowledge before my final year. Data science, specifically, is what I was looking for as Iām interested in machine learning and artificial intelligence, and I thought a data science internship… Continue reading
Shaving yaks – problem solving in Dev Platform
Although I usually work in Support Engineering here at FreeAgent, I was recently given the opportunity to spend a six-week cycle working in the Dev Platform team. The technical aspect of the Support Engineer role is what drives me; I love to take a problem, dig into the source code and figure out how to solve it. The work in Dev Platform promised to be even more technical so I… Continue reading
How to count what counts
At FreeAgent weāre building a new platform to allow our teams to explore their data and glean new insights from it. The platform is built using Looker on top of Amazon Redshift, and so far itās been enthusiastically received by the teams that use it. However, the process of building up the platform and driving adoption hasnāt been entirely straightforward. There has been a recurring issue that weāve have had… Continue reading
We're hiring! Check out our vacancies š

Why we love accessibility (and you should too!)
On 16th May itās Global Accessibility Awareness Day, a day to āget everyone talking, thinking and learning about digital access/inclusion and people with different disabilitiesā. At FreeAgent, our mission is to make small businesses happier and more successful by putting them in control of their finances. A big part of that mission is building software that is accessible and inclusive, so that we can help as many people as possible,… Continue reading
Introducing the Band ā James Bell
The Product and Engineering organisation at FreeAgent is now a broad group of over 90 engineers (of various flavours), designers, data scientists, product managers, UX specialists, business analysts, managers and testers. And we're still growing apace! We thought it would be fun to interview some of the team to share a bit of their career history and to provide our readers with some behind-the-scenes insight into what goes on day… Continue reading
Micro-batching Event Data Into Amazon Redshift
Data is at the heart of our business. We use data to make business critical decisions on a daily basis. It is important that this data is not only accurate but also available when required. Traditionally reports would be generated at a set schedule which made it difficult to decide on next steps in a timely fashion. New technologies like Amazon Kinesis Data Streams enable us to generate these reports… Continue reading
Surviving your first winter as a remote worker
Many of FreeAgentās engineering team work remotely, spread all around the UK, generally visiting our Edinburgh office once a quarter. (FreeAgentās remote engineering team - blue arrows show full-time staff, yellow show contractors.) I joined FreeAgent in April 2018 and this was my first experience of being a remote worker. Even though Iād sometimes been able to do one day a week working from home in previous roles, the reality… Continue reading
Separating job applicants in multiple dimensions
The team I work in at FreeAgent is achieving great things - from rolling out a new Business Intelligence tool, to working on machine learning models to improve our product. With so many ideas but not enough time to action them, we recently advertised a number of roles to expand our team. FreeAgent is a superb place to work, and the roles are a real opportunity for someone to achieve… Continue reading
From Finder to Sublime Text
At FreeAgent we work on Macs with a good number of us using iTerm2 and some using Sublime Text. Often I find myself in Finder needing to open a file or folder in Sublime Text. The unfun way is to go Finder -> Services -> Open New iTerm Tab Here and then once that opens type subl .. There's a couple other ways to do this that are more fun… Continue reading
What We Value āĀ Writing Code At FreeAgent
Writing software is hard. The problems weāre trying to solve are generally not trivial. They will have caveats and edge cases. They will rely on unreliable dependencies. The problem may evolve and the solution may need to be tweaked. The solution weāve carefully crafted might not have taken into consideration something that later seems obvious. The problem might even change entirely. Continue reading