Amazon is where women work

Home    Amazon    Jobs    Job

Job is no longer available

Software Development Engineer – Speech and Language Technology


Cambridge, United Kingdom


You: “Alexa, I’m looking for a job where I can build products straight out of science fiction.”
Alexa: “I have found matching jobs for you in the Alexa Machine Learning team in Cambridge, UK. What role are you looking for?”
You: “I’d like to work on making you understand human language even better than you do today.”
Alexa: “Wonderful. There are multiple roles in Cambridge where you can do that, here are the details…”

The Speech and Language Technology team aims to create a delightful experience for Amazon’s customers by making Alexa understand any spoken request quickly and accurately.

As a Software Engineer on our team you will design and build software components and end-to-end systems that let Alexa learn from data more quickly. You will collaborate closely with experts in machine learning and human language technology, and contribute to advancing the state-of-the-art in human language understanding systems. A background in speech and language technology is not required for this role. Your responsibilities will include:

· Design, development and maintenance of key system features
· Working in an Agile/Scrum environment to deliver high quality software in rapid increments
· Refactoring existing software, establishing architectural principles, selecting design patterns
· Optimising processes to run efficiently on large-scale computing resources
· Working with software engineers and scientists to investigate design approaches, prototype new technology, and evaluate technical feasibility


· Bachelor’s degree in Computer Science or a related technical discipline, or comparable vocational training
· Strong computer science fundamentals in algorithms, data structures, object-oriented design, and problem solving
· Excellent programing skills in at least one modern programming language, such as C++, Java or Python
· Experience using Unix/Linux
· Excellent verbal and written communication skills
· 2+ years of professional software engineering experience


· Knowledge of professional software engineering practices & best practices for the full software development life-cycle, including coding standards, code reviews, source control management, build processes, testing and operations
· Experience building complex software systems that have been successfully delivered to customers
· Ability to take a project from scoping requirements through to launch
· Experience communicating with users, other technical teams and management, to collect requirements, describe software product features, and technical designs
· Extensive experience with Python
· Experience with machine learning, or computer simulations in science and engineering
· Experience with high-performance / high-throughput computing.


Share this page:

  Facebook      Instagram      Twitter      Linkedin      Press release 

Join the community