Software Engineer - Backend Python - Up to £80k DOE ID43375
New Today
Software Engineer - Backend Python
This is a backend Python-focused role where your software skills power real-world hardware-enabled products. If you’ve been craving a role where your backend skills have tangible impact, you’ll want to read on.
Why This Role is Great
- Own your builds – take features from concept to deployment, working end-to-end across codebases.
- Bridge the digital and physical – help write the backend systems that interact with real-world hardware.
- Shape how things are done – influence architecture, tools, and best practices.
- Build for growth – contribute to a rapidly scaling system where performance and stability matter.
- Be a voice, not a cog – collaborate with product, hardware, and software engineers where your opinions count.
What You’ll Be Working On
- Designing and building Python backend components that interface with hardware and embedded systems.
- Developing robust, testable software architecture to ensure system reliability in the field.
- Creating and maintaining APIs, both internal and external, with scalability in mind.
- Writing clean, production-quality Python code that connects across devices, cloud services and data pipelines.
- Contributing to deployment workflows, cloud integration and system observability.
- Contributing to the engineering culture and decision-making in a close-knit, mission-driven team.
About You
You’re a backend-leaning software engineer who enjoys building things that have a physical presence. You may come from a pure software background, or perhaps you’ve dabbled in hardware too—but either way, you’re excited to see your code do something real.
You'll thrive here if you’re:
- Confident writing Python for production systems.
- Comfortable across the stack—even if your strength is in backend, you’re happy dabbling in cloud, APIs, or integration.
- Naturally curious about how systems talk to each other—especially software-to-hardware.
- Experienced in building robust, testable codebases and can explain trade-offs in architecture.
- Familiar with cloud services (e.g., AWS), Docker, or CI/CD tools, or keen to deepen your expertise in these areas.
Nice-to-Have Experience
- Working with distributed systems or IoT-style devices.
- Building internal tools or observability dashboards.
- Firmware, device protocols, or embedded development exposure.
- Systems performance optimisation or memory/latency tuning.
- Python frameworks like FastAPI or similar.
- Telemetry, edge computing, or robotics experience.
The Perks
- Competitive salary and meaningful equity
- Hybrid working – mix of remote and in-office collaboration, with flexibility built-in
- Opportunity to work with a physical product and see your work deployed in the real world
- Tight feedback loop – work with users, get real data, improve rapidly
- Flat, transparent structure – ownership is encouraged and supported
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- Software Development
- Location:
- Reading, England, United Kingdom
- Salary:
- £100,000 - £125,000
- Job Type:
- FullTime
- Category:
- IT & Technology