Backend Software Engineer

Oversonic Robotics

Milano

Ibrido

EUR 55.000 - 75.000

Tempo pieno

14 giorni+
Generatore di candidature

Una candidatura completa in un minuto — curriculum e lettera di presentazione personalizzati, pronti da inviare.

Supera i filtri ATS

Descrizione del lavoro

Oversonic Robotics in Milano is seeking a Backend Software Engineer to design, build, and scale core backend systems for our humanoid robot cognitive platform. You will tackle real-time communication, distributed processing, and high-performance computing to power the robot's brain.

This role offers a hybrid work model and opportunities to shape our technology direction. You will collaborate with robotics engineers, frontend developers, and infrastructure teams, contribute to CI/CD, and stay

Competenze

  • Master's Degree in Computer Engineering, Computer Science, or equivalent.
  • 2+ years of professional Backend Software Engineering experience.
  • Strong proficiency in Python and concurrent programming (asyncio, multithreading, multiprocessing).
  • Experience designing distributed systems and real-time comms using WebSockets and Pub/Sub.
  • Experience with Docker and Git and databases such as MongoDB or PostgreSQL.

Mansioni

  • 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 (e.g., MQTT, NATS, Redis Pub/Sub).
  • 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 Docker and Kubernetes/Helm for containerization/orchestration.
  • Contribute to database design and management (noSQL and SQL).
  • Participate in code reviews and CI/CD pipelines when possible.

Conoscenze

Python
Distributed systems
Concurrency programming
WebSockets / Pub/Sub
Docker
Git
English proficiency

Formazione

Master's Degree in Computer Engineering / CS

Strumenti

MongoDB
PostgreSQL
Kubernetes
MQTT

Descrizione del lavoro

We are seeking a Backend Software Engineer to join our cognitive platform team. In this role, you will be a key player in designing, building, and scaling the core backend systems and infrastructure that power our humanoid robot's cognitive platform. You will tackle complex challenges related to distributed systems, real-time communication, and high-performance computing, ensuring the reliability and efficiency of the platform's brain. Your work will directly impact the robot's ability to process information, learn, and interact with the world. This is a unique opportunity to join a hi-tech robotics company and contribute to Oversonic’s mission to revolutionize human-robot interaction with cutting-edge technologies and innovative solutions.

Main responsibilities
  • 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 (e.g., MQTT, NATS, Redis Pub/Sub).
  • Write clean, efficient, testable, and well-documented code.
  • Collaborate closely with frontend developers, robotics engineers, and infrastructure teams.
  • Optimize application performance, identify bottlenecks, and ensure system reliability.
  • Work with containerization (Docker) and orchestration systems (e.g., Kubernetes / Helm).
  • Contribute to database design and management (noSQL and SQL).
  • Participate in code reviews, providing and receiving constructive feedback.
  • (Nice to have) Contribute to CI/CD pipelines and infrastructure automation efforts.
  • Stay up-to-date with the latest backend technologies, concurrency patterns, and distributed systems best practices.
Requirements
  • Master's Degree in Computer Engineering, Computer Science, or a related field, or equivalent practical experience.
  • 2+ years of professional experience in Backend Software Engineering.
  • Strong proficiency in Python.
  • Deep understanding and hands-on experience with concurrent programming in Python (asyncio, multithreading, multiprocessing).
  • Proven experience designing and building distributed systems.
  • Experience with WebSockets and Pub/Sub messaging patterns/systems.
  • Experience with containerization using Docker.
  • Solid understanding of database technologies (e.g., MongoDB, PostgreSQL).
  • Experience with version control systems (Git).
  • Strong problem-solving skills and analytical thinking.
  • Excellent communication and teamwork skills.
  • English proficiency (written and spoken).
Nice to have
  • Experience with CI/CD tools and practices (e.g., GitHub Actions).
  • Experience with cloud platforms.
  • Experience with Kubernetes.
Additional information
  • Contract Type: Full-time
  • Smart Working: Available (e.g., 1 day/week, subject to team policy)
  • Driving Licence: Required
Why Join Oversonic Robotics?
  • Contribute to a pioneering company shaping the future of humanoid robotics in Italy.
  • Work with cutting-edge technology with real-world impact.
  • Collaborate with a passionate and innovative team in a hybrid work environment.
  • Join a company committed to sustainability, transparency, and social benefit.
  • Enjoy opportunities for professional growth and influence our technological direction.
Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Backend Sotware Engineer
Backend Sotware Engineer

Oversonic • Bardi

Remoto
EUR 55.000 - 75.000
Smart Working
DevOps Engineer
DevOps Engineer

Oversonic Robotics • Milano

In loco
EUR 55.000 - 90.000
Smart Working: 1 day/week
Frontend Developer
Frontend Developer

Oversonic Robotics • Milano

In loco
EUR 45.000 - 65.000
Hybrid work environment
Smart Working available
Robotics Software Engineer (Autonomous Navigation)
Robotics Software Engineer (Autonomous Navigation)

Oversonic Robotics • Monza

In loco
EUR 55.000 - 90.000
Hybrid work environment
Professional growth opportunities
Sustainability focus
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Oversonic Robotics Srl • Monza

In loco
EUR 70.000 - 100.000
Hybrid work option
Flexible start time
Full-time, permanent contract
+2
Hybrid Backend Engineer for Robotics Platform
Hybrid Backend Engineer for Robotics Platform

Oversonic Robotics • Milano

Ibrido
EUR 55.000 - 75.000
Application Engineer
Application Engineer

Oversonic Robotics • Milano

In loco
EUR 35.000 - 55.000
Hybrid work environment
1 day/week remote
Robotics Engineer - Teleoperation
Robotics Engineer - Teleoperation

Oversonic Robotics Srl • Italia

Ibrido
EUR 55.000 - 85.000
Full-time contract
Smart Working: 1 day/week
Driving licence required
UX Designer
UX Designer

Oversonic Robotics • Milano

In loco
EUR 45.000 - 65.000
Hybrid work environment
Smart Working: 1 day/week
Professional growth opportunities
+2
Simulation & Digital Twin Engineer
Simulation & Digital Twin Engineer

Oversonic Robotics • Monza

In loco
EUR 60.000 - 90.000
Hybrid work environment
Smart Working: 1 day/week