Desired Skills and Experience

  • Gather and transform structured and unstructured data using batch and real-time streaming frameworks
  • Designing, building, and maintaining new and existing data processing pipelines
  • Orchestrating jobs to process and analyze data from a wide variety of data sources
  • Implement and maintain eCommerce search and recommendation services powered by offline and online processes
  • Design and maintain data integrity systems to validate new and existing data pipelines
  • Create evaluation frameworks to measure performance of search and recommendation algorithms to meet business specifications
  • Participate in team discussions around improving and designing data pipelines and services
  • Contribute to discussions around how to harness the company’s market and usage data
  • Bachelor’s degree in Computer Science, Mathematics, Statistics or related field (a combination of education and experience will be considered)
  • 3+ years of software engineering in a big data environment
  • Experience developing and testing with a functional language in production
  • Strong verbal and written communication skills
  • Experience designing and implementing MapReduce or Spark jobs
  • Experience querying, building, and tuning search indexes
  • Experience working with a variety of NoSQL data storage solutions
  • Ability to work independently within a geographically dispersed, agile team
  • Interest and experience within the hobby gaming industry
  • Experience working in a Clojure ecosystem including Clojure related technologies like Datomic and Onyx
  • Experience with Elasticsearch or Solr
  • Experience with statistical analysis of behavioral data
  • Experience working with big data technologies like Hadoop, Hive, and Kafka
  • Experience working with AWS Technologies like EMR, DynamoDB, SQS, EC2, Kinesis, S3, Lambda, and CodeDeploy
  • Experience with container technologies like Docker, Kubernetes, and ECS
  • Competitive pay that’s based directly on your awesome skills and experience
  • Amazing perks, like 100% health and dental coverage, UNLIMITED paid time off, free life insurance, 401(k) with matching and stock options
  • Embracing diversity is one of our Core Values

Apply