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 containerization (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