Software Development Engineer
Job ID: 402648 | Amazon Development Center DEU
DESCRIPTION
Amazon is building a European Machine Learning team in Berlin! The Machine Learning team at Amazon is comprised of technical leaders who develop cloud-based platforms for machine learning, assist benchmarking and improvement of existing machine learning applications across Amazon, and help develop novel applications to optimize Amazon’s systems using state-of-the-art Machine Learning techniques such as deep networks and variational Bayesian inference.
The Machine Learning team innovates algorithms that model patterns within data to drive automated decisions at scale in all corners of the company including our eCommerce site and subsidiaries, Amazon Web Services, Seller & Buyer Services, and Digital Media including Kindle.
If you are deeply technical, know how to deliver, highly innovative, and looking for the opportunity to build solutions to challenging problems that directly affect millions of people: There is no better place than the Machine Learning team at Amazon!
Software Development Engineer
We are looking for senior software engineers with a passion and a track record in distributed systems and storage development for building Machine Learning services and tools. Applicants should have experience with building distributed systems including system design, identifying and setting up appropriate software stacks, as well as developing and operating highly scalable distributed systems. This, in particular, involves a deep understanding of storage systems such as S3, HDFS, SQL & No-SQL databases, and infrastructure for distributed computation such as MapReduce, Spark, and Akka. Experience in Java, Scala, and/or Python programming as well as Linux development is required.
BASIC QUALIFICATIONS
· Experience with large-scale distributed systems
· Strong coding skills in Java or Scala on a Unix/Linux platform
· Knowledge in software development fundamentals and processes
· Strong sense of ownership, urgency and drive
· Ability to work well with people and be both highly self-motivated and motivating
· Ability to achieve stretch goals in a highly innovative and fast paced environment
· Strong verbal and written communication skills
· Strong analytic and problem solving skills
· A passion for people coaching and mentoring
PREFERRED QUALIFICATIONS
· 5+ years industry experience, MS/PhD in Computer Science or equivalent
· Technically sound in software development activities and life cycles
· A proven track record of working in highly functional engineering teams