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
#J-18808-Ljbffr