Sub banner

Principal Backend Engineer

Job description.

Backend Software Engineer - Python

Location: UK Remote
Engagement: Permanent
Interview Process: Single stage technical interview

OCHO is working with a product led engineering business building high throughput backend systems that power real world operational environments.

This is a Python first backend role for engineers who care about how systems behave under load, how data flows through distributed services, and how clean architecture enables long term scale.

You will not be hidden behind tickets. You will help shape how the backend platform evolves.

The Opportunity

The organisation is investing in strengthening its core services. Reliability, scalability, and operational clarity are central to how the product succeeds.

You will join a team that values clean design, thoughtful engineering decisions, and developers who want genuine ownership of what they build.

If you enjoy going deep into Python, improving system performance, and designing services that need to work first time in production, this will resonate.

What You'll Be Doing

* Designing and developing backend services in Python to support large scale operational workflows
* Translating complex product requirements into clear, scalable technical solutions
* Building and maintaining well structured APIs, service integrations, and data pipelines
* Contributing to backend architecture and long term platform evolution
* Improving reliability through observability, automated testing, and performance optimisation
* Collaborating closely with frontend, mobile, and data engineers in a cross functional product team

This role combines hands on development with architectural influence.

What We're Looking For

* Strong commercial experience building backend systems in Python
* Experience with frameworks such as FastAPI, Flask, or Django
* Solid understanding of API design, data modelling, and distributed systems
* Experience working with relational databases and query optimisation
* Ability to reason about system behaviour under production load
* Confidence contributing to code reviews and system design discussions
* A mindset centred around ownership, clarity, and engineering craftsmanship

Why This Role

Your design decisions will directly influence system reliability and user experience.

You will work in an environment that values good engineering, encourages continuous learning, and trusts developers to own outcomes.

The interview process is deliberately simple. One technical conversation focused on practical system design and problem solving.

If you would like a confidential discussion, connect with Ryan Quinn on LinkedIn.

OCHO. Building Teams.

Submit CV for this Job.

Apply for this job now
Posted
Job Details:
Belfast, County AntrimNegotiable
Job reference:
RQ TCR 02_1771863379