Bikebook
Software Engineer

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Software Engineer, Product & Platform
Location: Portslade, Brighton & Hove
Office: Hybrid, with at least one Brighton office day per week
Salary: £40,000 to £50,000 depending on experience
Level: Mid-level
About the Company
Workshop by Bikebook builds software for repair and service businesses.
We started with bike repair shops, helping them manage bookings, jobs, customers and day-to-day workshop operations. That is still a big part of what we do, but the product is now moving into a broader space: repairs, stock, retail, POS, ecommerce, customer management and workflows for other service-led businesses.
About the Role
We are growing the engineering team and looking for a software engineer who wants to work closely with the product, customers and technical decisions.
This is a mid-level role in a small product and engineering team. You would be joining as our third software engineer, so you will get more ownership than you might in a larger company, but you will not be expected to be expert in every area on day one. We are looking for someone who can own meaningful work, learn quickly, communicate clearly and make pragmatic engineering decisions.
For this hire, the strongest current need is React-heavy product engineering. The role still has product and platform breadth, but we need someone who is comfortable building, debugging and maintaining real frontend workflows in React and TypeScript.
What You’ll Be Working On
You will work across the product and platform. Some work will be close to the customer experience, and some will be deeper engineering work behind the scenes.
You will not work on all of these areas at once, but broadly the work falls into four areas.
Product Features
You might build new workflows for bookings, repairs, stock, payments, ecommerce, POS, customer management and reporting, mostly in the web app and sometimes in our mobile app.
Example projects could include:
- Improving the stock adjustment workflow
- Building better repair job views
- Adding reporting for workshop performance
- Improving how customers book and manage services
Frontend Product Engineering
You might work on React and TypeScript features where state, data loading, error handling, form behaviour, table behaviour, and maintainability matter.
Example projects could include:
- Making a busy operational screen easier to scan
- Fixing a subtle state bug
- Improving loading and retry states
- Separating derived UI data from stored state so the product stays easier to reason about
Platform and Integrations
You might work on APIs, webhooks, background jobs, realtime updates, event-driven parts of the system and third-party integrations.
Example projects could include:
- Integrating with an ecommerce or payments provider
- Improving webhook reliability
- Building internal tools to make integrations easier to support
Performance, Reliability and Engineering Quality
You might improve busy parts of the app, including React rendering, data loading, caching, observability and production debugging. You might also improve tests, CI/CD, monitoring, infrastructure, deployment workflows and developer experience.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
Example projects could include:
- Making a slow bookings screen faster
- Improving error visibility
- Adding useful tests around important workflows
- Making deployments safer and easier to reason about
What We’re Looking For
This role is likely to suit someone with roughly 4+ years of professional software engineering experience, especially if you have shipped and maintained production web applications.
The exact number of years matters less than whether you can own work, learn quickly and make good decisions.
You should be able to:
- Build maintainable React and TypeScript features in a production web app
- Reason clearly about state, derived data, loading states, error states and retries
- Debug UI behaviour by checking the data, the rendered app and the code path
- Make sensible choices about component boundaries, hooks and naming
- Test your work properly, or explain the right test when time is tight
- Take a vague product or technical problem and turn it into a clear plan
- Work independently without needing every step defined
- Communicate clearly when tradeoffs, risks or uncertainty appear
- Understand a product area quickly
- Make pragmatic decisions without creating unnecessary complexity
- Care about the product and customer experience, not just the code
You should also have experience working with production web applications. You do not need to know our exact stack already, but you should be comfortable with things like APIs, relational data, asynchronous or background work, performance tradeoffs and unfamiliar codebases.
Backend and platform experience are useful here, but they are not a substitute for strong frontend judgement. We need someone who can be trusted with React-heavy product work and can also understand enough of the surrounding system to make good decisions.
You do not need to be an expert in every area. We are looking for someone who can take ownership, improve quickly and be trusted with important product and engineering work.
Useful But Not Required
Experience with any of the following would be useful, but none are hard requirements:
- C# or .NET
- Payments, ecommerce, POS, stock, inventory or booking systems
- APIs, webhooks or third-party integrations
- Observability, performance tuning or production debugging
- CI/CD, infrastructure or developer experience work
- Working in a small company or product-led team
- Mobile development experience, especially React Native
How We Work
Our office is in Portslade, in the Brighton & Hove area. Different teams use the office differently: some people are in most days, some a couple of times a month, and some a couple of days a week.
For this role, we would like you to be in the office at least one day per week. Tuesday or Thursday usually works best because those are the days you are most likely to overlap with product, engineering and leadership.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
You should be within reasonable commuting distance of Brighton and comfortable joining the team in person regularly.
We are a small company, so you will work closely with the founders, product and customer-facing people. You will get a lot of context, and you will be expected to use that context when making decisions.
We value clear communication, pragmatic engineering and people who want to understand the real problems our customers are trying to solve.
There is currently no formal out-of-hours on-call rota. Engineers do help investigate production issues during working hours, and very rare serious incidents are handled collaboratively by the team.
What Success Looks Like
In your first few months, success would look like:
- Understanding the product and codebase well enough to make safe, useful changes
- Shipping one or two meaningful product improvements, likely with a strong frontend component
- Improving an area of reliability, performance or developer experience
- Building trust with product, support and the founders
- Becoming someone who can own a problem from customer need through to production
Benefits
- £40,000 to £50,000 salary depending on experience
- 25 days holiday plus bank holidays
- Pension
- Work equipment
- Hybrid working, usually one office day per week
- Flexibility around normal life commitments
Hiring Process
We want the process to be useful for both sides and as close to the real work as possible.
The process is usually:
- Intro call, around 30 minutes
- Practical working session, around 60 minutes
- Final team conversation, if useful, ideally in person in Brighton
We do not use brainteasers or algorithm puzzles. The practical working session is based on the kind of product and engineering work you would actually do here.
There is no unpaid take-home project. The practical working session is live and collaborative.
We use AI tools day to day, but the practical coding session is AI-free. You can use normal documentation, search and reference material. We ask for no AI assistance during the practical so we can see your own React, debugging and product judgement.
We assess how you understand the problem, communicate, make tradeoffs, test assumptions and respond to feedback. We are not testing memorised syntax or algorithm tricks.
We aim to run the whole process over two to three weeks where schedules allow, and we will keep candidates updated between stages.
Inclusion and Adjustments
We welcome applications from people of all backgrounds. You do not need a computer science degree to apply.
If you need adjustments during the hiring process, let us know and we will do our best to accommodate them.
Right to Work
You will need the right to work in the UK. We are not currently able to sponsor visas.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills