Machine Learning Engineer

Overstock.com, Inc.
Apply Now

Job Description

At Overstock.com, we believe that everyone should “Be You!”. Overstock is a community that upholds a culture of understanding, acceptance, and respect. We believe a person’s individuality is at the core of diversity, and those traits, beliefs, and characteristics should be valued and embraced. Living by this ethos is essential to the success of our business. Our goal is to foster a more diverse environment where every employee visibly demonstrates inclusive behaviors and respect for individuals.

Machine learning is a key initiative for Overstock as we strive to help our customers find great deals on furniture, décor, and other items to make every home a dream home.

This position is eligible for remote work. Currently we can hire employees in the following states: California, Connecticut, Kansas, Maine, Massachusetts, Michigan, Minnesota, New Hampshire, New Jersey, New York, North Carolina, Ohio, Pennsylvania, Rhode Island, South Dakota, Texas, Utah, Washington, Wisconsin, Wyoming. This role will have occasional on site expectations.

This role require some travel, semi-annually, and you must be available to be onsite at our Utah office two consecutive days every six months. For 2022, this means onsite work is required the first consecutive Wednesday and Thursday of April and October.

Overstock is looking for an Engineer to support our Core Machine Learning team where we are leveraging the power of technology and data science to improve customer engagement and experience.

In the Machine Learning Engineer role, you will collaborate with other team members, including data scientists, software engineers, product managers, and external partners to understand relevant business needs and optimize performance of our Machine Learning infrastructure. Sometimes you will be the one training the model and sometimes you’ll work with a crack Machine Learning Scientist who’s in that role.

You will work on problems like recommender systems, search ranking, and personalization. You will build frameworks, webservices, and data pipelines for mature production machine learning systems. We work in Python, Scala, and Java and use technologies including Spark, Kafka, TensorFlow, Docker, Kubernetes, Cassandra, Redis, Hadoop, and GCP.

  • Responsibilities
  • Develop and maintain production-quality ML systems, including ETL and on-demand modeling runtimes.
  • Collaborate with other developers (both data scientists and engineers) to design, research, implement, and integrate solutions.
  • Be a source of knowledge and mentorship for data scientists who do not have an engineering background.
  • Designs, develops, and programs methods, processes, and systems to consolidate and analyze unstructured, diverse “big data” sources.
  • Interacts with product and service teams to identify questions and issues for data analysis and experiments.
  • Develop and code software programs, algorithms, and automated processes to cleanse, integrate and evaluate large datasets from multiple disparate sources.

Requirements

  • 5 years professional experience as a software engineer
  • Proven hands-on experience building solutions for large-scale data infrastructures and ML pipelines.
  • Expert in Python programming
  • Experience with Linux, AWS (EC2 and serverless), Kubernetes, and Docker
  • Understanding of DevOps practices and tools
  • Exposure to multiple ML frameworks including Scikit-learn, TensorFlow, and PyTorch
  • Experience with all aspects of version control, CI/CD pipelines, and software build tools
  • Experience instrumenting and monitoring data workflows in production.
  • Ability to automate the setup and management of data infrastructure.
  • Solid experience working on large-scale, production data processing systems including data ingestion, normalization, and storage.

Who We Are:

We’re a passionate group of collaborative problem solvers and creative innovators, working on cutting-edge technology. From building award-winning retail applications (with amazing AR functionality) to creating leading blockchain and machine learning technologies, each of us embodies a unique value and contributes a diverse perspective to the team.

What We Offer:

  • 401k (6% match)
  • Flexible Schedules
  • Onsite Health Clinic
  • Tuition Reimbursement, Leadership Development Program, & Mentorship Program
  • Onsite Fitness Center
  • Overstock Women's Network (OWN)
  • And More…

*Benefits vary based on position, tenure, location, and employee election

Physical Requirements:


This position requires you to sit, stand and perform general office functions. You may also be required to lift up to 25 pounds occasionally. Bending, stooping and reaching are also frequently required.

Equal Employment Opportunity:


It is our policy to provide equal employment opportunity for all applicants and associates. This policy includes our commitment to ensure that all employment decisions are made without regard to race, color, religion, gender, national origin, disability, pregnancy, veteran status (including Vietnam era veterans), age, sexual orientation, gender identity, or any other non-job-related characteristic protected by law.

Company Info.

Overstock.com, Inc.

Overstock.com, Inc. is an American internet retailer selling primarily furniture headquartered in Midvale, Utah, near Salt Lake City. Controversial businessman Patrick M. Byrne founded Overstock.com in 1999. The company initially sold exclusively surplus and returned merchandise on an online e-commerce marketplace, liquidating the inventories of at least 18 failed dot-com companies at below-wholesale prices.

Get Similar Jobs In Your Inbox

Overstock.com, Inc. is currently hiring Machine Learning Engineer Jobs in Midvale, UT, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More