Software Development Engineer, Amazon Search ML
Berlin, DEU
vor 5 Tg.

Job summary

As an engineer on this growing ML team, you will take on a key role in helping us improve the quality of search results returned by Amazon’s product search engine.

We help customers find the products they need, by developing ML approaches that improve several components in the search system.

We are seeking a software engineer who will assist us in deploying those models, integrating them into existing services, and optimizing their performance.

This is a rewarding role where you will be able to draw a clear connection between your work and how it improves the experience of millions of Amazon customers across the globe every day.

The team builds ML models trained on terabytes of product and traffic data, and you will play a critical role in building scalable, robust, and maintainable pipelines needed to train, evaluate, and deploy those models.

The team is a mixed science / engineering group, with each team member able to contribute to both engineering excellence as well as scientific innovation.

Key job responsibilities

  • Design and implement new features across the various software components powering our search system
  • Participate in the design and deployment of robust and scalable pipelines for data processing, model training, and model inference
  • Build and configure metrics, dashboards, and alerting mechanisms for our deployed services and models
  • Your benefits include :

  • Working on a high-impact, high-visibility product, with your work improving the experience of millions of customers
  • The opportunity to design and build pipelines that enable state-of-the-art ML methods to solve real-world problems
  • Being part of a growing team where you can influence the team's mission, direction, and how we achieve our goals
  • The opportunity (if desired) to publish at internal and external scientific venues in the fields of ML / NLP / IR
  • Excellent opportunities, and ample support, for career growth, development, and mentorship
  • About the team

    The Amazon Search team owns the software that powers product search a critical customer-facing feature of We design and develop high-performance and fault-tolerant services, in order to operate search across all devices, categories, and locales.

    Whenever you visit an Amazon site, anywhere in the world, our technology is what delivers you comprehensive search results at lightning speed.

    Within this larger Search team, our Berlin team designs, builds, and deploys universal NLP and IR models to improve the quality of search results.

    Our models improve the ranking and relevance of those results, so that our customers are more likely to find the products they are searching for.

    The team is growing into a mixed science / engineering group, and we prioritize work that has high potential for innovation, customer impact, and collaboration.


  • Bachelor's degree in computer science or a related quantitative field
  • 3+ years of professional software development experience
  • 1+ year of experience in building large-scale pipelines for data processing and ML model training / inference
  • Strong coding and problem-solving skills in at least one modern programming language such as Python, Java, C++, etc.
  • Sound understanding of fundamental machine learning concepts and best practices (but we do not expect in-depth ML knowledge or research experience)

  • Master's degree in computer science or a related quantitative field
  • Familiarity with the AWS family of services (e.g. S3, DynamoDB, EMR, EC2)
  • Prior experience within a multidisciplinary team of scientists and engineers
  • Experience with NLP applications or search / retrieval engines
  • Experience with ML / DL tools / libraries / frameworks (e.g. TensorFlow, PyTorch, scikit-learn)
  • Melde diesen Job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Klicke auf "Weiter", um unseren Datenschutz-und Nutzungsbestimmungen zuzustimmen . Du kriegst außerdem die besten Jobs als E-Mail-Alert. Los geht's!