Software Development Engineer Sales - Seattle, WA at Geebo

Software Development Engineer

Description
Take the earth's most customer-centric company and the opportunity to use your software skills to build and improve algorithms and systems to improve product recommendations for hundreds of millions of customers. What do you get? The most exciting software job in the industry - PERIOD.
The charter of Amazon's Personalization team is to recommend the right product to the right customer at the right time. We generate personalized product recommendations for millions of customers each day, in a blink of an eye, thousands of times a second. If you are a strong software engineer with a background in scalable distributed systems, who is passionate about working with massive amounts of data to improve the lives of millions of customers, then this is the right opportunity for you. You will work with a team of highly skilled and motivated engineers and scientists, who are building the next generation of personalization products at Amazon, using machine learning and deep learning. We use latest open source and AWS technologies, such as Hadoop, Spark, EMR, EC2, Dockers, and the latest GPU hardware. As part of your job, you will deal with large amounts of training data, rapidly prototype new models that meet stringent performance requirements, perform offline and online testing, and push these models to production.
Some resources which describe work done by our team:
https://github.com/amznlabs/amazon-dsstne (Open-sourced deep learning engine, Destiny)
https://blogs.aws.amazon.com/bigdata/post/TxGEL8IJ0CAXTK/Generating-Recommendations-at-Amazon-Scale-with-Apache-Spark-and-Amazon-DSSTNE (A closed loop model training system for deep learning)
As part of this role, you will be required to:
Build scalable, high-performance software for productionalizing recommendations models
Analyze and extract relevant information from large amounts of Amazon's historical business data to help automate and optimize key features and processes
Establish scalable, efficient, automated processes for large scale data analyses, model development, validation and implementation
Research and use statistical techniques to create scalable solutions for business problems
Work closely with scientists and engineering teams to create and deploy new features
Work closely with stakeholders to optimize various business operations
Track general business activity and provide clear, compelling management reporting on a regular basis
Basic Qualifications
2
years of experience in software development. Experience building large platform systems.
BS
2 years of experience in software development, or MS (in CS or related field).
2
years experience designing and building high-quality, large-scale, multi-tiered/multi-threaded, distributed software systems and services using Java and/or Scala
Familiarity with many development languages: C++, Java, Python, expert in at least one
Experience with full development life cycle for large-scale software products including experience with service oriented architectures, design patterns, web services, and web applications/services development
Preferred Qualifications
1
years of experience applying machine learning or optimizing algorithms to solve real-world problems
Experience working with Spark, Hadoop, and AWS (EMR, EC2, S3, etc )
Experience working with CUDA and GPU programming
Experience building high-performance computational software
Experience working with large volumes of real-world noisy data
. Apply now!Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.