Returning Candidate?

Senior Software Development Engineer

Senior Software Development Engineer

Job ID 
# Positions 
Company/Location (search) 
Posted Date 
Position Category for Posting 
Software Development
Recruiting Team 

Job Description

The Amazon Machine Learning team is growing. Barcelona is our newest location for cutting-edge research and applied science. Our team in Barcelona will help shape the future of Search and Human-Computer dialog. We’re looking for a Senior Software Development Engineer to join the team.

The Machine Learning teams at Amazon are made up of engineers and scientists who develop and implement the scalable ML platforms and systems that enable us to delight our customers with new products and services. The innovative work of our ML team support not only supports our eCommerce platform, but also has an impact on Amazon Web Services, Seller & Buyer services and Kindle.

You’re an engineer who enjoys going deep into the technical details to build innovative products and solutions. You’re excited to join a team that delivers applications used by millions of people around the world. You have a sense of ownership, responsible for your work from end-to-end, and you have a knack from coming up with creative solutions to complex problems. If you’re keen to work on real-world challenges with some of the most talented applied scientists in the world, we’d love to hear from you.

Key responsibilities:
  • Design, develop and implement robust, scalable software and tools
  • Improve and support applications in production critical environments
  • Be able to work independently, being resourceful to deliver results
  • Have an entrepreneurial spirit, keen to contribute new ideas for future development

Basic Qualifications

  • 5 years development experience with Java, C++, or Python application development
  • Experience with a range of APIs, tools, and open source libraries
  • Sharp SQL skills, experience with distributed data processing frameworks (HADOOP), good Linux/UNIX skills
  • B.A. in Computer Science (or related field)
  • Great verbal and written communication skills, and enjoy working with a team

Preferred Qualifications

  • Graduate degree in Computer Science
  • Knowledge of Information Retrieval, Machine Learning or Natural Language Processing fundamentals, experience in processing, indexing and/or analyzing large text collections
  • Experience as a Research Engineer