Backend Software Engineer

Oversonic Robotics

Milano

Ibrido

EUR 55.000 - 75.000

Tempo pieno

3 ore fa
Candidati tra i primi

Ricevi più risposte dai datori di lavoro

Invia un CV specifico per questa offerta in pochi minuti.

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 Software Engineer
Backend Software Engineer

Jobtorob • Milano

Ibrido
EUR 40.000 - 60.000
DevOps Engineer
DevOps Engineer

Oversonic Robotics • Milano

Ibrido
EUR 55.000 - 90.000
Smart Working: 1 day/week
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Oversonic Robotics Srl • Monza

Ibrido
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

Ibrido
EUR 35.000 - 55.000
Hybrid work environment
1 day/week remote
UX Designer
UX Designer

Oversonic Robotics • Milano

Ibrido
EUR 45.000 - 65.000
Hybrid work environment
Smart Working: 1 day/week
Professional growth opportunities
+2
DevOps Engineer
DevOps Engineer

Jobtorob • Milano

Ibrido
EUR 50.000 - 70.000
Innovative work environment
Professional growth opportunities
Work with cutting-edge technology
+1
Network & Cybersecurity Engineer
Network & Cybersecurity Engineer

Oversonic Robotics • Milano

Ibrido
EUR 45.000 - 65.000
Hybrid work model
On-site at Carate Brianza
Travel opportunities
Computer Vision Engineer
Computer Vision Engineer

Oversonic Robotics • Milano

Ibrido
EUR 60.000 - 90.000
Hybrid work model
Career growth opportunities
Impactful projects
Backend Software Engineer (Platform)
Backend Software Engineer (Platform)

Edgemony • Carate Brianza

In loco
EUR 50.000 - 85.000
Smart Working (1 day/week)
Driving Licence Required