Senior Backend Software Engineer

Senior level • Full-time • Remote în Romania


Job description

The Senior Backend Software Engineer will develop the backend components of the company’s products such as Edge Virtualization Platform (EVP) or Simple Training Service (STS). Together, these products make up an innovative edge computing platform that brings next-generation AI onto the IoT devices equipped with various cutting-edge sensors. They solve challenging problems in the world of IoT such as centrally managing massively distributed devices, deploying and upgrading applications remotely, securing data end-to-end, retraining AI models on demand, and optimizing the placement of workloads onto a set of heterogeneous devices.They are looking for a highly motivated team player with excellent coding abilities who is willing to learn new technologies and innovate and has strong analytical, problem-solving, and communication skills, as well as the ability to take on multiple responsibilities at once.


  • Develop back-end components of high quality and on schedule to help achieve company business goals.
  • Design and implement scalable and efficient software components.
  • Deliver fully tested software and debug and troubleshoot it when necessary.
  • Deliver software that has operability, security and support as first class concerns from the design phase all the way to operations.
  • Contribute to architecture designs and evaluations.
  • Interact with the product team to gather requirements and understand the reasons behind them as well as their customers’ needs.
  • Be an active participant in the engineering community helping to continuously push it to higher levels of excellence.

Desired Skills and Experience

They believe you will thrive here if you possess a mix of some of the following skills and experiences:

  • Excellent communication and analytical skills.
  • Experience designing and developing distributed systems (high availability, fault tolerance, consistency, replication protocols).
  • A solid base of software engineering fundamentals.
  • Strong development experience in Java and/or Golang and eagerness to learn new technologies and languages.
  • Cloud platforms such as Azure and AWS.
  • Container and container orchestration technologies such as Kubernetes and Docker.
  • Good understanding of network protocols.
  • Concurrent and asynchronous programming.
  • Distributed storage: Cassandra, DynamoDB, Redis, etc.
  • Version control, continuous integration, continuous deployment tools.
  • Experience with developing microservice architectures and everything associated with them: instrumentation, service to service communication, testing, continuous deployment strategies, etc.
  • Experience being part of a team that takes full responsibility for the operations of the software it builds.
  • SaaS development
  • User management, RBAC, authorization, and authentication
  • API designs (REST, etc)

Additional skills and experience as a plus

  • Experience in C and C++.
  • Machine Learning libraries, such as Tensorflow and Pytorch.
  • Understanding of ML Dataset management (knowledge of COCO format)
  • Sensor technologies and image signal processing.
  • Experiences with IoT
  • End-to-end security architecture
  • Remote management of devices


  • BS or MS in Computer Science, or a related field.

Other Requirements:

  • EU Working Permit
  • Team worker
  • Strong written and verbal communication skills in English (Full Professional Proficiency)
  • Spanish or Japanese as a plus
  • Job location - full-remote

What they offer:

  • Permanent contract.
  • Competitive salary.
  • Very flexible remote work policy: You can choose the days you want to come to our office!
  • Career Plan: biannual performance evaluation.
  • Health insurance
  • Transport to the office
  • Working in their House: an attractive place located in 22@ District in Barcelona.
  • Exchange program: possibility to move to their office in Tokyo.
  • The possibility to be part of a senior talented technical team in a fast-growing company.
  • Training credits.

Așteaptă, avem mai multe...

Trebuie să fie un job perfect pentru tine, iată câteva joburi similare.

Software Test Engineer
Mid-level • Full-time • HDSSK008
Hybrid Cluj-Napoca
Senior Software Engineer - Fullstack
Mid-level • Full-time • HDTRB008
Hybrid Brasov
Hybrid Cluj-Napoca
Remote Brasov
Senior Software Engineer - Java Backend Developer
Senior level • Full-time • HDTRB006
Remote Brasov
Test Automation Engineer
Senior level • Full-time • HDTRB007
Remote Brasov
Cloud Solution Architect
Senior level • Full-time • HDCPC004
Software Engineer
Mid-level • Full-time • HDFWE014
Remote Valencia
Full Stack Developer (Java/Angular)
Senior level • Full-time • HDCPC003
Remote Cluj-Napoca
Java Developer
Mid-level • Full-time • MRGSM001

Îți prezentăm consola

Înscrie-te la newsletter-ul nostru și vei primi actualizări periodice cu postări noi, concursuri, evenimente și oportunități de locuri de muncă.