Job Search and Career Advice Platform

Attiva gli avvisi di lavoro via e-mail!

Backend Software Engineer (Cognitive Platform)

Oversonic

Carate Brianza

In loco

EUR 45.000 - 60.000

Tempo pieno

22 giorni fa

Genera un CV personalizzato in pochi minuti

Ottieni un colloquio e una retribuzione più elevata. Scopri di più

Descrizione del lavoro

A leading robotics company in Italy is seeking a skilled Backend Software Engineer to develop and maintain high-performance backend systems. The ideal candidate has a Master’s in Computer Engineering, 3+ years of experience, and strong proficiency in Python and distributed systems. This full-time position offers opportunities for smart working and involves collaborative work with cross-functional teams to revolutionize human-robot interaction.

Servizi

Smart Working available
Driving Licence required

Competenze

  • 3+ years of professional experience in backend software engineering.
  • Strong proficiency in Python.
  • Deep understanding of concurrent programming in Python.
  • Proven experience designing and building distributed systems.
  • Experience with WebSockets and Pub / Sub messaging patterns.

Mansioni

  • Design, develop, and maintain scalable backend services and APIs.
  • Implement and optimize concurrent systems.
  • Architect and build robust distributed systems components.
  • Develop real-time communication channels using WebSockets.
  • Optimize application performance and ensure system reliability.

Conoscenze

Python
Concurrent programming (asyncio, multithreading, multiprocessing)
Distributed systems
WebSockets
Database technologies (MongoDB, PostgreSQL)
Git
Problem-solving skills
Communication and teamwork skills

Formazione

Master's Degree in Computer Engineering or Computer Science

Strumenti

Docker
Kubernetes
Descrizione del lavoro

Company : Oversonic Robotics

Location : Milan / Carate Brianza (MB)

About Oversonic Robotics :

Oversonic Robotics is a leading company in the field of cognitive humanoid robotics, founded in 2020 with a business design and a goal focused on progress and well-being: to make the benefits of the future accessible by developing and improving the cognitive abilities of artificial intelligence, while creating innovative solutions and applications in the world of industry and healthcare. Our mission is to work alongside people and support them in the most repetitive, dangerous, and strenuous jobs by providing technological solutions that integrate with daily life while respecting the environment.

About the Role :

We are seeking a skilled 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.
  • 3+ 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
  • Location : Milan / Carate Brianza (MB)
  • Smart Working : Available (e.g., 1 day / week, subject to team policy)
  • Driving Licence : Required
Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.