Software Engineer (AI Ethics) - Italy

Java; Python; Machine Learning; Artificial Intelligence; Engineering

Job Type: Full-time
Location: Remote, based in Italy

Chatterbox Labs, a 10 year old Enterprise AI company, are looking for remote Software Engineers (AI Ethics) in Italy to join our UK-based team to help implement ethical and responsible AI technologies.

You will be managed by a senior, Italian speaking member of staff therefore English does not need to be fluent but would be helpful.

You should hold a degree in Computer Science (or related field) and have completed courses during this degree in Data Science/Machine Learning.  You should have strong software development skills via your academic studies.

You will join our engineering team whose responsibility it is to implement the AI Model Insights platform (known as AIMI).  Whilst not a research role, this position will allow you to implement, scale and support commercial AI software.

This role is remote within Italy – you must have the right to work in Italy.  There will be paid travel to our UK headquarters when needed (expected 1 – 2 times per year).  This role is a full time employed role and does not require self employed status.

There is opportunity to grow within the company and develop your career.  Our Italian VP Operations will mentor, train and support you in your role.

Chatterbox Labs have 6 available positions.  Subject to team skills and persona, the responsibilities below will be allocated between the new team.

Our team works on:

  • Develop and maintain underlying unique methods in the AI Model Insights platform(Java/Clojure)
  • Python/Java SDK API code
  • Implement, Update and Maintain cloud connectors
  • Application testing (browser based and API based)
  • Charts: Design, implement and update Vega charts
  • Support DevOps & deployment processes
  • Carry out security assessments and vulnerability checks on enterprise code
  • Support real world customer deployments

Required Qualifications

  • BSc in Computer Science (or related fields) with courses in Data Science/Machine Learning
  • Experience using Python or a Java Virtual Machine language (Kotlin, Clojure, Java, etc)
  • Strong problem solving and software development skills
  • The desire to build robust, proven and tested technologies

Desirable Qualifications

  • Exposure to functional programming paradigms (such as via Clojure, Haskell, etc)
  • Exposure to collaborative software management tools (git, subversion, etc)
  • Exposure to Docker, Kubernetes, etc
  • MSc in Machine Learning (or related field)

Minimum Education Level

BSc in Computer Science (or related fields) with courses in Data Science/Machine Learning

Language Requirements

Excellent spoken and written Italian language is essential.  English is desirable – we will offer paid English courses if this is of interest.

To Apply

Send an email with an up to date CV and cover letter to [email protected]


Job Type: Full-time

Location: Remote, based in Italy

Back to Careers