Machine Learning Software Dev Engineer

2 weeks ago
Job ID

Job Description

Amazon Web Services is looking for extremely motivated Software Dev Engineers to design and build scalable and robust reinforcement and human-in-the-loop learning platform and algorithms.

At Amazon Web Services (, our goal is to become “The Infrastructure Platform” to the world. Our customers demand the highest quality and reliability, and challenge us to be better, faster and cheaper every day. Developers all over the world rely on our storage, compute, and virtualized services. As we expand at a tremendous rate across all of our services it is our responsibility to maintain that quality and reliability while driving down costs. Working within Amazon AI (, you will help further this goal by developing new artificial intelligence products that delight our customers.

As a Software Dev Engineer on the Amazon AI Team, you will design pipelines to enable real-time feedback into our ML services and develop and deploy active learning and reinforcement learning algorithms. You'll work with senior scientists and engineers within Amazon AI and develop high quality software that's robust and reliable.

Software Engineers at Amazon do so much more than just software development. We'll be looking at you to help:
  • Decide what features to build.
  • Drive software engineering best practice.
  • Design distributed and scalable systems.
  • Test and document the software you develop.

Basic Qualifications

  • BS in Computer Science or related field with 1+ years of relevant work experience
  • Strong object-oriented design and coding skills (Java, Python, and/or C++) preferably on a Unix or Linux platform
  • Communication: Can translate your thoughts to words and effectively communicate them

Preferred Qualifications

  • Deep understanding of data structures, algorithms and distributed systems.
  • You have a solid understanding of AWS services and pipelines.
  • Experience deploying applications within software containers.
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • You're familiar with AWS technologies from a customer perspective
  • Deep hands-on technical expertise in: large scale systems engineering; building and operating complex distributed systems
  • Experience with Machine Learning, data mining, and/or statistical analysis tools
  • Master's degree in Computer Science, Computer or Electrical Engineering
Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed