View all jobs

Sr Software Engineer - Machine Learning

Seattle, WA

As a Senior Software Engineer on the Machine learning team, you own our machine learning and experimentation platforms, train and test new models, and deploy them as a service to our customers. This is your opportunity to make a big impact. You get to work on the entire stack, such as container platforms, machine learning platforms, data security, distributed memory services, service monitoring, real-time experimentation, data transformations, and much more. Your services scale to support high volumes of traffic at low latency and high availability


  • Build scalable machine learning services and Machine learning platforms
  • Feature engineering to improve model performance on key business metrics
  • Participate in design efforts and discussions
  • Review requirements, software designs, and code
  • Consistently deliver high-quality software in a timely fashion
  • Collaborate across the technology teams
  • Research new technologies to support the rapid business growth

Qualified Candidates Must Possess:

  • Bachelors Degree in Computer Science or related field required. A combination of education plus equivalent work experience may be considered.
  • 4+ years programming experience (i. e. Java, C#, Python, Go) and excellent CS fundamentals (Algorithms, Binary Trees, Data Structures)
  • Experience building and operating Machine Learning platform and models
  • Working knowledge of Spark, Hadoop, Pig, MapReduce technologies and familiarity with frameworks such as Spark ML-Lib, sci-kit-learn, H2O, Torch, TensorFlow, Theano, Caffe
  • Excellent written and verbal communication skills
  • Demonstrated personal initiative and strong ownership of deliverables
  • Ability to explore new ideas and have a passion to make them happen
  • Highly Preferred: background with Amazon Web Services, Master's degree
Powered by