Software Development Engineer - Speech and Language Technology

16 Apr 2018
18 Apr 2018
Contract Type
Full Time
You: "Alexa, I'm looking for a job where I can build productsstraight out of science fiction."Alexa: "I have found matching jobs for you in the Alexa MachineLearning team in Cambridge, UK. What role are you looking for?"You: "I'd like to work on making you understand human language evenbetter than you do today."Alexa: "Wonderful. There are multiple roles in Cambridge where youcan do that, here are the details..."The Speech and Language Technology team aims to create a delightfulexperience for Amazon's customers by making Alexa understand any spokenrequest quickly and accurately.As a Software Engineer on our team you will design and build softwarecomponents and end-to-end systems that let Alexa learn from data morequickly. You will collaborate closely with experts in machine learningand human language technology, and contribute to advancing thestate-of-the-art in human language understanding systems. A backgroundin speech and language technology is not required for this role. Yourresponsibilities will include: Design, development and maintenance of key system features Working in an Agile/Scrum environment to deliver high quality softwarein 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 designapproaches, prototype new technology, and evaluate technical feasibilityBASIC QUALIFICATIONS Bachelor's degree in Computer Science or a related technicaldiscipline, 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 programminglanguage, such as C++, Java or Python Experience using Unix/Linux Excellent verbal and written communication skills 2+ years of professional software engineering experiencePREFERRED QUALIFICATIONS Knowledge of professional software engineering practices & bestpractices for the full software development life-cycle, including codingstandards, code reviews, source control management, build processes,testing and operations Experience building complex software systems that have beensuccessfully delivered to customers Ability to take a project from scoping requirements through to launch Experience communicating with users, other technical teams andmanagement, to collect requirements, describe software product features,and technical designs Extensive experience with Python Experience with machine learning, or computer simulations in scienceand engineering Experience with high-performance / high-throughput computingKDL-EUspeech-jobs - provided by Dice AGILE, C++, COMPUTER SCIENCE, DEGREE, JAVA, LINUX, MACHINE LEARNING, PYTHON, REFACTORING, SCRUM, SOFTWARE ENGINEERING, UNIX

More searches like this