Software Engineer

Apply now
What would the job be?

As a Software Engineer, you'll collaborate with our cross-functional team to design, develop, and implement high-quality software solutions. You'll be responsible for analyzing requirements, writing clean and efficient code, and ensuring optimal performance and scalability of our applications. You'll also be involved in code reviews, debugging, and problem-solving to ensure project success.

Who are we looking for?
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • At least 2 years of software development experience, with proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Strong understanding of software development principles, data structures, and algorithms.
  • Experience with version control systems (e.g., Git) and software development methodologies (e.g., Agile, Scrum).
  • Excellent problem-solving skills, able to work independently and contribute to teamwork.


  • Experience with web development frameworks (e.g., Django, React, Angular) or mobile app development (e.g., iOS, Android).
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of database systems (e.g., MySQL, PostgreSQL, NoSQL) and experience with API design and integration.
  • Strong communication and collaboration skills.
Who we are
Babelscape is a deep tech company founded in 2016 focused on multilingual Natural Language Processing with the main goal of enabling multilinguality and text understanding in customers’ applications which deal with text in different ways. Thanks to technological transfer from the internationally renowned Natural Language Processing research group headed by prof. Roberto Navigli at the Sapienza University of Rome, winner of two European Research Council grants and of several international awards, we place ourselves on the market with very high professional profiles and the ability to tailor our solutions to the customers' needs.

The company's core mission is to overcome the language barriers by enabling the automatic processing of text independently of the input language, and distilling and aggregating the information extracted across languages by means of a unified large-scale multilingual knowledge repository and semantically-enhanced text comprehension systems.