Backend Software Engineer (Platform)

A company specializing in training and recruiting in Tech, AI and Digital Product Management.
Milan, Metropolitan City of Milan, Italy20841 Carate Brianza, Province of Monza and Brianza, Italy
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
AI · Robotics

Description For Backend Software Engineer (Platform)

Edgemony, a company focused on tech training and recruiting, is seeking a Backend Software Engineer for their client in advanced robotics and AI. This role is crucial in developing the cognitive platform for humanoid robots. The position involves designing and building scalable backend systems that power next-generation humanoid systems, working with cutting-edge technologies in distributed systems and real-time communication.

The ideal candidate will join an innovative robotics company, working on complex challenges related to distributed systems, real-time communication, and high-performance computing. They will be responsible for ensuring the reliability and efficiency of the platform's brain, directly impacting the robot's ability to process information, learn, and interact with the world.

The role requires expertise in Python, with strong focus on concurrent programming using asyncio, multithreading, and multiprocessing. Experience with WebSockets, Pub/Sub messaging systems, Docker, and database technologies is essential. The position offers a hybrid work arrangement with one day of remote work per week.

This is an exceptional opportunity for a skilled backend engineer to contribute to revolutionary advances in human-robot interaction, working with cutting-edge technologies in a dynamic environment. The role combines technical expertise with the chance to shape the future of robotics technology, making it ideal for engineers passionate about innovation and complex technical challenges.

Last updated a day ago

Responsibilities For Backend Software Engineer (Platform)

  • Design, develop, and maintain scalable, high-performance backend services and APIs using Python
  • Implement and optimize concurrent systems using asyncio, multithreading, and/or multiprocessing
  • Architect and build robust distributed systems components
  • Develop and manage real-time communication channels using WebSockets and Pub/Sub messaging systems
  • Write clean, efficient, testable, and well-documented code
  • Collaborate with frontend developers, robotics engineers, and infrastructure teams
  • Optimize application performance, identify bottlenecks, and ensure system reliability
  • Work with containerization and orchestration systems
  • Contribute to database design and management
  • Participate in code reviews

Requirements For Backend Software Engineer (Platform)

Python
Kubernetes
MongoDB
PostgreSQL
Redis
  • Master's Degree in Computer Engineering, Computer Science, or related field
  • 3+ years of professional experience in backend software engineering
  • Strong proficiency in Python
  • Deep understanding of concurrent programming in Python
  • Experience with distributed systems
  • Experience with WebSockets and Pub/Sub messaging patterns
  • Experience with Docker
  • Knowledge of database technologies
  • Experience with Git
  • Strong problem-solving skills
  • Excellent communication and teamwork skills
  • English proficiency

Benefits For Backend Software Engineer (Platform)

  • Full-time contract
  • Smart Working (1 day/week)
  • Hybrid work arrangement

Interested in this job?

Jobs Related To Edgemony Backend Software Engineer (Platform)

Backend Software Engineer (Platform)

Backend Software Engineer position at Edgemony's client, focusing on developing cognitive platforms for humanoid robots using Python and distributed systems.

SAP ABAP Developer

SAP ABAP Developer position at Accenture Federal Services focusing on enterprise application development and system analysis for federal government clients.

LATAM Software Engineer (.NET)

Remote LATAM-based .NET Software Engineer position at Praxent, focusing on financial services software modernization with competitive salary and strong work-life balance.

Software Engineer - Platform Foundation

Software Engineer role at Blend focusing on building foundational platform components and distributed systems for a leading cloud banking platform provider.

Gameplay Developer (World of Tanks)

Gameplay Developer position at Wargaming, focusing on C++ and Python development for World of Tanks, offering hybrid work in Warsaw with comprehensive benefits.