OneView Commerce
Senior Software Engineer

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
About OneView Commerce
Retailers with thousands of shops have had two options, and neither is good. Web-native platforms move fast but were never built for a shop floor. Legacy store systems were built for the shop floor but take a year to change anything. OneView Commerce is the third option: a headless commerce platform for physical retail that lets the world's largest retailers innovate just as quickly as the smaller ones. We ship store experiences that deploy fast out of the box, and we give retailers the freedom to build their own on top of a headless transaction engine engineered for the physical store rather than the browser.
Our customers are global retailers who build on OneView because it lets them keep moving: new journeys, new channels, and new store formats ship continuously rather than waiting on the next multi-year programme.
Founded in 2010 to close the gap between fast-moving e-commerce and slow-moving in-store systems, OneView's founding principle is a single view of customers, orders, and inventory throughout the shopping journey. That remains our mission as we enable retailers to deliver exceptional store experiences that build loyalty.
We are a remote-first team with Viewers working across the globe, and we operate as a trusted provider of digital commerce systems for leading retailers.
Position Summary
OneView is looking for a Senior Software Engineer to take on the harder half of what a delivery team builds. The platform serves over a hundred thousand users across global retail estates, on terminals that have to keep taking payments when the connection drops and reconcile perfectly when it comes back. That is where the difficulty lives, and it is the work this role gets. Reporting to the VP of Engineering and working in a Scrum team alongside a Lead Software Engineer, you will design and build complex features and integrations end to end, from very little direction.
Senior here means three things concretely. You take the problem nobody has scoped yet and come back with something defensible. You lead reviews of other people's work and leave the code better than the review found it. And you contribute to what the team chooses: the methods, the libraries, the tooling, argued on evidence rather than preference.
You will mentor a Software Engineer, usually one at a time, and the measure is whether they got better rather than whether their tickets got closed. This is the rung below Lead Software Engineer and a deliberate step towards it, so the parts of that job you want more of are available to you.
The Lead Software Engineer owns the team's standard, its improvement agenda, and its technical direction, and you are the person they will lean on most to shape all three. Bring them the problems worth solving, argue for what should change, and take the work on. The more of it you can carry, the more of it becomes yours. We use AI throughout our day-to-day work and expect you to find uses for it we have not thought of. We also expect you to be able to do this job well if it were switched off tomorrow, because the creativity, judgement, and relationships that make the work good are yours rather than the tool's.
Responsibilities
- Design and build complex features and integration services end to end, from little direction, for a platform running continuously across thousands of shops in multiple countries.
- Take the hardest item on the team's backlog and be trusted with it.
- Own the technical design for significant pieces of work. Write it down, take it to the team and the Lead Software Engineer, and change it on the strength of the argument rather than defending it. Design in performance, security, and resilience rather than retrofitting them.
- Lead reviews of colleagues' work, and make review the place code gets better.
- Contribute to the team's choices about methods, libraries, and tooling, argue for them on evidence, and bring the Lead Software Engineer the problems worth solving.
- Work with the Product Owner to shape what gets built: challenge scope that is not worth its cost, surface the technical constraint before it becomes a surprise, and offer the cheaper option when there is one.
- Write the tests that prove your work now and catch the regression later.
- Run the technical investigations nobody else has time for: evaluate the options, prototype where that is what settles it, and come back with a recommendation the team can act on.
- Break a large piece of work into something the team can deliver incrementally, so that value reaches shops in weeks rather than at the end of a quarter.
- Estimate and sequence work honestly, and raise risk to a sprint commitment while there is still time to act on it.
- Own your work in production: instrument it, watch it, and fix it when it misbehaves. At this scale a defect that occurs one time in ten thousand happens somewhere every day.
- Mentor a Software Engineer, and make them better rather than doing their work for them.
- Take part in incident response, on-call, and post-incident review for the systems your team owns, where the clock is measured against shops that cannot serve customers.
- Document what you build well enough that somebody else can change it safely.
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.
Required skills & experience
- 5+ years building production software, with a track record of delivering complex work independently.
- Strong in a modern typed language such as TypeScript, Go, Java, Kotlin, Python, or C#.
- Depth on either the client side, in a component framework such as React, Angular, or Vue, or on the service side.
- Builds and consumes REST and event-driven interfaces, and knows when each is the right choice.
- Public cloud experience with AWS, Azure, or Google Cloud, including managed and serverless compute patterns.
- Data modelling across relational and document stores, and can explain why a query is slow.
- Test-first practice. Writes tests as part of finishing work rather than as a later phase.
- Ships through the team's CI/CD pipeline rather than around it, and can read a failing build.
- Debugs a production problem from logs, traces, and metrics rather than by guessing.
- Reviews code well. Raises the standard without becoming the reason the team is waiting.
- Works from little direction. Takes an ambiguous requirement, asks the questions that resolve it, and produces something defensible.
- Has mentored at least one engineer, and can say what changed for them.
- AI-assisted development as normal practice, and can explain every line of generated code they ship.
Preferred skills & experience


Get help with your application
Your very own career expert that helps elevate your application to the next level.
- Experience in retail technology, or another domain where software runs in physical locations under real-world constraints.
- Experience of offline or intermittently connected clients, where the transaction still has to be correct once the connection returns.
- Has owned a service or component in production over a sustained period, through its problems as well as its build.
- Performance profiling and optimisation on a live system, and can describe what they found and what they changed.
- Infrastructure as code and pipeline work, with tools such as Terraform, Pulumi, or CloudFormation.
- Mobile or cross-platform client development.
- Has influenced a technical decision beyond their own work, and can say how they made the case.
- Has built agentic or AI-assisted development workflows, and can describe what they changed about how a team works.
Why OneView Commerce
Alongside the global retailers we already serve, we have just been selected by one of the largest store networks in the world to replace their legacy store system, and are actively pursuing more of the retailers who have decided that decades of accumulated inertia is a problem worth solving properly. The person in this role will be on that work from the start.
Work of that size only moves quickly in a company built for it. Ours is. Our teams operate with real independence and the authority to set their own direction. Nobody here waits to be told what the priority is, and nobody needs a committee's permission to fix something that is plainly broken. We are always looking to change, to evolve, and to accelerate, and we do not merely encourage our people to identify what should be done differently; we expect it of them. When they do, they have the support of their team and of leadership to make the change stick.
If you have spent time in a larger organisation where you could see improvement opportunities clearly and never got the room to implement them, that is the frustration we are built to remove. We are looking for people who find that prospect exciting. If you would rather be handed a roadmap than build one, this will not be the right fit.
We're building a team that does great work and enjoys doing it, and it shows: OneView has been named one of Built In's Best Places to Work for three years in a row. Our leadership team brings decades of experience across software development, delivery, sales, and marketing, so the independence comes with people who know the terrain and will back your judgement.
Join us as we work with global retail leaders to innovate everything.
Equal Opportunity Employer
OneView Commerce is an equal opportunity employer. All qualified applicants will be considered for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.
We do not accept CVs from agencies, headhunters, or other suppliers who have not signed a formal agreement with us.
Applicants must have current, ongoing right to work in the UK. OVC is not a licensed visa sponsor and is unable to sponsor a Skilled Worker visa or any other employment visa for this or any role, now or in the future. Evidence of right to work will be required prior to any offer of employment.
“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
Location