TotallyMoney is hiring a

F# BackEnd Engineer

London, United Kingdom
Full-Time

🌍 Location: Remote/Old Street, London 

💷 Salary: £70,000 - £85,000 a year 

🕝 Hours: 40 hrs/week, 7am – 7pm core hours (you can work flexibly within these)

🏢 Department: Tech

📈 Experience level: Mid-Senior

TotallyMoney is the free personal finance app that gives people the plans, products and help they need to unlock a life of more choices. It’s all about creating a fairer financial world where people who’ve been left behind can make their financial data work for them. Put simply, we help them move closer towards their financial goals.

We’re a diverse bunch from different backgrounds, united by a company culture that promotes autonomy, collaboration, and innovation. We’ve even been voted one of the UK’s Best Companies to Work For.

Our technology underpins some of the UK’s most forward-thinking financial brands, and our team is growing. 

You’ll be given real problems and the right tools to solve them. You’ll own your work and be accountable for decisions. You’ll be exposed to our range of technology and won’t be pigeonholed. You’ll deliver innovative, quality, cloud-native software on AWS. 

If you want to join our mission to help the UK’s most under-served consumers — we want to hear from you!


What You’ll Do:

You’ll be on a small team focused on building systems that power our app with credit reports, open banking data, and insights derived from those.

You’ll be given a great deal of autonomy. Tasks are loosely specified by a product manager, and you’ll collaborate with colleagues and other teams to decide how to best build working solutions. On the flip side you’ll need to own what you create, and be responsible for ensuring our systems run smoothly.

There are no dev-ops at TotallyMoney, instead engineers each take responsibility for the tools and steps needed to put software into production and making sure it continues to work once it’s there. You won’t be alone in this though. We work closely together, talking through different ideas and approaches, having regular team and guild meetings, and supporting each other.

Requirements

We’re looking for a F# backend engineer to help our customers make smarter financial decisions.


Our Tech Principles:

We hold some principles that guide our path to excellence:

  • We believe in continuous integration and automated tests
  • We believe in serverless technology and infrastructure-as-code
  • We believe in that if you build it you run it
  • We believe in the 12-Factor App methodology
  • We believe in functional programming and immutability
  • We believe in experimentation and learning from failure
  • We believe in sharing knowledge through pairing and pull requests
  • We believe in whiteboarding, #noestimates and great coffee

Our Stack:

Our backend is written in a combination of F# and TypeScript, with some legacy C# portions. We also boast services written in Elm and Rust. Our most popular editors are Jetbrains Rider and VS Code but you're welcome to bring your own! We even have a few committed Vim users. We use macs for all our development work, and our workflows are all command-line driven.

We’ve increased productivity by using the Serverless Framework. We like to experiment with test frameworks and currently enjoy Cypress, Jest & Expecto. We are across CircleCI, GitHub Actions & Jenkins for continuous integration.

Our stack is highly distributed and hosted in AWS. As such, we’re big users of Lambda, ECS, SQS, SNS, Event Bridge, Kinesis & DynamoDB. We use CloudWatch & Loggly to trace application behaviour and business metrics. It sounds like we have everything covered; but there’s plenty more to build, measure & learn. Which is why we need you!


What we are looking for:

  • You’re aligned with our principles
  • You solve problems and take ownership
  • You’re a clear communicator and an active listener
  • You're excited by programming in functional languages
  • You know how to outsource your labour to the compiler
  • You’re curious about technology and a continuous learner
  • You challenge assumptions and hold teammates to account
  • You like to automate repetitive tasks
  • Above all, you’re a pragmatist

We know F# isn't the most common programming language, so don't be put off if F# isn't a language you've used professionally. Instead we're looking for people that are delighted by the benefits of programming in functional languages, and have either used one professionally or on personal projects, and would be keen to work in F#.

We know people, especially those from marginalised backgrounds, may hesitate to apply if they don’t meet all the requirements. Please apply anyway. We don’t expect you to be the complete package, just show us you have ambition and a willingness to learn.

Benefits

What you’ll get from us:

  • 🏢 Hybrid working — We operate a hybrid policy. 2 days of your choice in our office.
  • 🕜 Flexible hours — Our core hours are 7 am to 7 pm. Fit your hours within that however you like.
  • ⛱️ 25 days of annual leave (plus 8 bank holidays), 2 additional free days off at Christmas time, and the option to purchase an extra week off
  • 🌅 8 weeks to work abroad — make us jealous of your stunning view
  • 🍼 Enhanced carers leave policies so you can spend time with your new bundle of joy
  • 💜 2 days leave to volunteer for whatever causes you’re passionate about!
  • 😷 Unlimited sick leave so you can take the time you need to get better
  • 🩺 Vitality Health Insurance and reward scheme (inc. 50% off Virgin Active gyms), Perkbox membership, wellbeing budgets, and Cycle to Work scheme 🚲
  • 🤲 Meeting rooms that also double as prayer/quiet rooms with blinds and prayer mats
  • 💹 Auto-enrolment pension scheme with Scottish Widows
  • 🧠 Mental health and well-being perks including talking therapies with Self Space
  • 🐶 You’ll find a pup or 2 around our dog-friendly office
  • 💃 2 annual company socials, plus regular team socials throughout the year
  • 🥐 Free breakfast on Thursdays at our company meeting
  • 🍫 Snack cupboard filled with goodies, coffee machine, and drinks fridge — help yourself!
  • ⚽ Hobby clubs and activities like football, badminton, Catan and book club — you could even start your own!

Our commitment to diversity and inclusion:

At TotallyMoney, we’re committed to being an inclusive and diverse employer, and welcome applications from all sections of society. We have an active DE&I (Diversity, Equity, and Inclusion) committee led by employees and continually work on our DE&I efforts. We believe everyone has potential, regardless of race, religion or belief, ethnic origin, physical or mental ability, social background, age, nationality, marital, domestic, or civil partnership status, sexual orientation, gender identity, or any other differences that make you, you.





This job is no longer available

Enter your email address below to get notified whenever we find a similar job post.

Unsubscribe at any time.