Taro Logo

Software Developer Engineer, Alexa AI - Natural Understanding

Global technology company leading in e-commerce, cloud computing, AI and digital streaming.
Turin, Metropolitan City of Turin, Italy
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Job Description

Join Amazon's Alexa AI team in Turin, Italy, as a Software Developer Engineer focusing on Natural Understanding. You'll be part of the Devices team, working on speech and language solutions that power Amazon Alexa and other Amazon products. The role involves building and enhancing NLU models to enable natural interactions with Alexa across multiple languages.

You'll work in a diverse team environment, collaborating with Data Scientists, Research Scientists, Language Engineers, and other professionals. The position offers the opportunity to impact how thousands of customers interact with Alexa through natural language processing. Located in Turin, you'll enjoy a city rich in culture, with easy access to the Italian Riviera, wine country, and Olympic Mountains.

The role combines software engineering excellence with machine learning applications, requiring both technical expertise and collaborative skills. You'll be responsible for the full development lifecycle of AI tools, from requirements gathering to deployment and maintenance. The position includes on-call responsibilities and requires strong problem-solving abilities in a fast-paced environment.

This is an excellent opportunity for someone passionate about AI and natural language processing, offering the chance to work on cutting-edge technology while enjoying the quality of life in one of Italy's most vibrant cities. The role provides exposure to large-scale AI applications and the chance to impact how people interact with technology worldwide.

Last updated 2 days ago

Responsibilities For Software Developer Engineer, Alexa AI - Natural Understanding

  • Gather requirements, own high and low level design, and code services for Machine Learning/AI tools
  • Responsible for ongoing testing and maintenance of products
  • Work in Agile/Scrum environment to deliver high quality software
  • Partner with team members to investigate design approaches and prototype new technology
  • Handle on-call duties during peak and non-peak hours

Requirements For Software Developer Engineer, Alexa AI - Natural Understanding

Java
Python
  • Knowledge of professional software engineering & best practices for full software development life cycle
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
  • Experience contributing to architecture and design of new and current systems
  • Fluency in written and spoken English (CEFR B2 + level)