Job Search and Career Advice Platform

Enable job alerts via email!

Backend Software Engineer

GPW Recruitment

Greater Manchester

On-site

GBP 48,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech recruitment company is seeking a talented Backend Software Engineer to design and build high-performance backend systems that support humanoid robotics. This role involves tackling complex challenges in distributed systems and real-time communication, requiring strong proficiency in Python and at least 3 years of backend development experience. Ideal candidates will collaborate with cross-functional teams and contribute to the continuous improvement of backend best practices, while working in a dynamic and innovative environment.

Qualifications

  • 3+ years of backend development experience.
  • Experience with distributed systems, WebSockets, and Pub/Sub messaging.
  • Familiarity with Docker and Kubernetes.

Responsibilities

  • Design, develop, and maintain scalable backend services and APIs using Python.
  • Implement and optimise concurrent systems.
  • Architect and build distributed system components.

Skills

Proficiency in Python
Concurrency patterns
Problem-solving skills
Teamwork abilities

Education

Degree in Computer Science, Engineering or equivalent

Tools

Docker
Kubernetes
SQL
NoSQL
Job description
Backend Software Engineer

Location: Manchester
Salary: £48,000

About the Role

We are looking for a talented Mid/Senior Backend Software Engineer to join a team pushing the boundaries of advanced cognitive platforms in the humanoid robotics space. In this role, you'll design, build, and scale high-performance backend systems that form the digital backbone of intelligent humanoid robots. You'll tackle challenging problems across distributed systems, real-time communication, and concurrency, helping bring complex robotic behaviours to life. This is an opportunity to work at the intersection of cutting‑edge software engineering and robotics, shaping reliable, scalable systems that power the next generation of humanoid technology.

Key Responsibilities
  • Design, develop, and maintain scalable backend services and APIs using Python.
  • Implement and optimise concurrent systems (asyncio, multithreading, multiprocessing).
  • Architect and build distributed system components.
  • Develop real-time communication channels (WebSockets, Pub/Sub messaging systems).
  • Write clean, efficient, and well‑documented code.
  • Collaborate with cross‑functional teams, including frontend and infrastructure.
  • Optimise performance and ensure system reliability.
  • Work with containerisation (Docker) and orchestration tools (Kubernetes).
  • Contribute to database design and management (SQL and NoSQL).
  • Participate in code reviews and stay updated on backend best practices.
Requirements
  • Degree in Computer Science, Engineering, or equivalent experience.
  • 3+ years of backend development experience.
  • Strong proficiency in Python and concurrency patterns.
  • Experience with distributed systems, WebSockets, and Pub/Sub messaging.
  • Familiarity with Docker, Kubernetes, and database technologies.
  • Strong problem‑solving skills and teamwork abilities.
  • English proficiency.
Nice to Have
  • Experience with CI/CD pipelines, cloud platforms, and infrastructure automation.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.