> Markdown version of [/jobs/ext/1233034-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/1233034-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** TeamFeePay - **Location:** Belfast, UK - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Databases, Mobile Application Software, PostgreSQL, Platform as a Service (PAAS), Software Architecture, Ruby on Rails, Ruby, Software Engineering, ReactJS, Backend, Heroku, Stripe, React Native - **Published:** July 11, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=ec0aac08c06524f8 ## About the Role * you have experience with Ruby, software architecture, migrations, payments and leading technological change * you have strong experience of software development, including a background as a technical leader * you've led major technical migrations before, ideally including moving off a PaaS like Heroku * you can make the big technical bets, and are comfortable being accountable for them * you have experience shaping product strategy directly, without needing a Head of Product to define it for you * you have a product mindset: you're comfortable critiquing designs and understanding user journeys to help land on the best solution, not just implementing what's handed to you * you want to shape TFP's technical direction as we scale across the UK and into Europe This role does require hands-on Ruby on Rails experience, given its focus on our core backend architecture and payments systems. ## Description We're organised into three squads: Pitchside Experience, Clubhouse Experience and Platform. This role sits in Platform: the squad that builds the shared services, backend infrastructure and payments capability the rest of TFP is built on, including our move off Heroku. Our engineers come from a variety of different backgrounds. As long as you enjoy learning new things, we'd love to talk to you: we do not ask for formal qualifications or degree requirements for any of our engineering roles. Your day-to-day * Set architectural standards and technical strategy for TFP's backend and payments systems: decisions that need to hold up for years. * Lead our move off Heroku: make the platform, build-vs-buy and migration calls that shift TFP's technical trajectory, and be personally accountable for their outcomes. * Be the person called in on our hardest, highest-stakes backend and payments problems. * Shape product strategy directly for Platform, without a dedicated Head of Product to partner with: own the trade-offs between technical and business priorities yourself. * Level up the wider engineering org: build consensus among senior engineers on hard technical questions and grow other senior and lead engineers., * Ruby on Rails to write our API layer (there's a highly recommended Rails tutorial here) * Postgres for our database layer * Stripe to power payments: membership fees, club shop and fundraising all run through it * Currently our infrastructure is on Heroku, but we'll be moving off this soon: join us and help shape where * React Native for our mobile applications * We're moving to React for our web front end, but we're currently using Rails with Turbo, Hotwire and Stimulus ## Related Videos - [Navigating Growth, Scaling Challenges, and Office Expansions with David Singleton, CTO at Stripe](https://www.wearedevelopers.com/videos/100362-navigating-growth-scaling-challenges-and-office-expansions-with-david-singleton-cto-at-stripe) - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [Coffee with Developers - Adam Wiggins](https://www.wearedevelopers.com/videos/919-coffee-with-developers-adam-wiggins) - [Throwing off the burdens of scale in engineering](https://www.wearedevelopers.com/videos/608-throwing-off-the-burdens-of-scale-in-engineering) - [Build Your Own Subscription-based Course Platform](https://www.wearedevelopers.com/videos/321-build-your-own-subscription-based-course-platform) - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) ## Related Articles - [The 7 Most Popular Backend Frameworks for Developers](https://www.wearedevelopers.com/magazine/403-the-7-most-popular-backend-frameworks-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)