Overstock

Salt Lake City
1,001-5,000 employees
Overstock.com is an online retailer based in Salt Lake City, Utah that helps customers find the perfect something for their home at the perfect price.

Data Engineer

Data Engineer

This job is no longer open

We Are Overstock:

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.

This position is eligible for remote work. Currently we can hire employees in the following states: Arizona, California, Connecticut, Florida, Idaho, 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.

Job Description

  • Creates and maintains data pipeline architecture to optimize the collection and flow of data for various work groups.
  • Identifies, designs, and implements internal process improvements, including automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
  • Builds and maintains the infrastructure required for the ETL of data across different data domains.
  • Develops and maintains tooling to provide insight and observability into the data pipelines.
  • Collaborates with technical associates and stakeholders, including the executive, Product, Data and design teams to resolve various data-related technical issues and support data infrastructure needs.
  • Reviews internal and external business and product requirements for data operations and activity and recommends improvements to data systems with data and analytics experts to strive for better data systems functionality.
  • Establishes database management systems, standards, guidelines and quality assurance for database deliverables such as conceptual design, logical database, capacity planning, external data interface specifications, data loading, data maintenance and security.
  • Evaluates and installs database management systems and documents database design.
  • Builds processes supporting data transformation, data structures, metadata, dependency, and workload management.
  • Follows prescribed legal guidelines and requirements.
  • Performs other job-related duties as assigned.

Job Responsibilities

  • Two years of working SQL knowledge and experience working with relational databases and NoSQL databases and building and optimizing “big data” data pipelines is required.
  • Must have working knowledge of message queuing, stream processing, and highly scalable ‘big data’ data stores.
  • Must have proven ability to collaborate with others to understand and complete project goals.
  • Must have excellent interpersonal and verbal and written communications skills and be able to professionally interact with employees at all levels of the company.
  • Must have excellent time management and decision-making skills and be able to prioritize and organize tasks and projects.
  • Must have strong analytical related to working with unstructured datasets.
  • Must have proven ability to identify, analyze, and recommend solutions to complex problems.
  • Must be initiative-taking, meticulous and manage multiple tasks in a fast-paced environment and work independently and collaboratively across various departments to meet goals and deadlines.
  • Must have advanced creative critical thinking skills.

Job Requirements

  • Hadoop, Spark, Kafka, etc.
  • Relational SQL and NoSQL databases, including Postgres and Cassandra
  • Workflow management tools such as Azkaban, Luigi, Airflow, etc.
  • GCP services such as cloudSql, BigQuery, etc.
  • Stream-processing systems such as Storm, Spark-Streaming, etc.
  • Object-oriented/object function scripting languages such as Python, Java, C++, Scala, etc.
  • Linux systems

Education

Bachelor’s Degree in Computer Science, Computer Engineering or any related field or combination of education and/or experience based on the table above is required.

Base Pay Range:

$87,000.00  -  $108,000.00  per year

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.

Back to Overstock Careers

This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.