Software Development Engineer – Speech and Language Technology
Aachen (Regierungsbezirk Köln) Bachelor's Degree Design / Civil engineering / Industrial engineering
Job description
DESCRIPTION
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. 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 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
Desired profile
BASIC QUALIFICATIONS
· 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