Offers “Amazon”

Expires soon Amazon

Software Development Engineer

  • Internship
  • Cambridge (Cambridgeshire)
  • IT development

Job description



DESCRIPTION

Five years ago, nobody had met Alexa. Today, she is the world's fastest growing consumer technology product, and we are just getting started. Come and join us as we pursue our mission to make Alexa more helpful, more knowledgeable, and more engaging. The Alexa Information Federation team plays a critical role at the heart of Alexa's Question and Answer capabilities, providing routing, ranking, and recognition services that empower Amazon teams and external developers to make Alexa smarter. We’re building software that has real impact on customers' lives. If that sounds exciting then come and join us.

We’ve solved many complex problems to get to where we are today, but there are still plenty of challenges ahead of us, and Alexa is getting smarter every day. The problems we solve in the Alexa Knowledge team in Cambridge help Alexa get smarter by understanding the different ways people talk, by learning more and more facts about the world, by improving her common sense reasoning and by responding in the most natural way possible in multiple languages.

As a Software Development Engineer you will be part of a team of engineers building innovative solutions in areas such as machine learning, big data, micro-service architectures, and many more. You will play an integral part in Alexa as we grow at a phenomenal rate.

Your responsibilities will include:
· Delivering high quality code on time as part of a cross-functional team.
· Contributing to team discussions around system component design, improvement and integration.
· Designing and developing high performance, test-driven code.
· Working with and maintaining a large existing code base as well as new components; maintaining production code and contributing to deployment and QA processes.

PREFERRED QUALIFICATIONS

· Bachelor’s Degree in Computer Science or a related field.
· Experience building complex software systems that have been successfully delivered to customers.
· Experience working with complex information at scale.
· Comfortable collaborating within and between teams with very different technical and non-technical skills.
· A proactive approach to improving repeatable tasks, looking for ways to replace them with self-service tools and/or automation.
· Academic or industry experience with standard ML techniques, NLP, and scientific thinking.

Desired profile



BASIC QUALIFICATIONS

· Strong software design and coding skills in Java, C++ or Python.
· Object-Oriented design experience.
· 4+ years professional experience in software development.
· You solve problems at their root, stepping back to understand the broader context.
· You develop pragmatic solutions. You build flexible systems without over-engineering and choose simple, straightforward solutions over more complex ones.
· You understand a broad range of data structures and algorithms and know how, when and when not to use them.

Make every future a success.
  • Job directory
  • Business directory